RoleAction.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace app\bug\model;
  3. class RoleAction extends Base
  4. {
  5. //设置字段信息
  6. protected $schema = [
  7. 'id' =>'bigint',//
  8. 'role_id' =>'bigint',//角色id
  9. 'action_data' =>'text',//数据权限
  10. 'action_conllect' =>'text',//菜单权限
  11. 'private_data' =>'text',//私有数据权限
  12. 'status' =>'int',//状态
  13. 'addtime' =>'datetime',//
  14. 'updatetime' =>'datetime',//
  15. ];
  16. protected $createTime='addtime';
  17. protected $updateTime='updatetime';
  18. public function GetActionConllectAttr($v){
  19. return json_decode($v,true);
  20. }
  21. public function SetActionConllectAttr($v){
  22. return json_encode($v,JSON_UNESCAPED_UNICODE);
  23. }
  24. public function GetActionDataAttr($v){
  25. return json_decode($v,true);
  26. }
  27. public function SetActionDataAttr($v){
  28. return json_encode($v,JSON_UNESCAPED_UNICODE);
  29. }
  30. public function GetPrivateDataAttr($v){
  31. return json_decode($v,true);
  32. }
  33. public function SetPrivateDataAttr($v){
  34. return json_encode($v,JSON_UNESCAPED_UNICODE);
  35. }
  36. }