RoleAction.php 1.3 KB

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