RoleAction.php 1.2 KB

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