WorkTemplate.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace app\bug\model;
  3. use think\model\concern\SoftDelete;
  4. class WorkTemplate extends Base
  5. {
  6. //设置字段信息
  7. use SoftDelete;
  8. protected $schema = [
  9. 'id' =>'int',//
  10. 'work_id' =>'int',//岗位id
  11. 'action' =>'text',//权限集合
  12. 'process_action' =>'text',//流程集合
  13. 'apply_id' =>'int',//创建人
  14. 'apply_name' =>'varchar',//创建人
  15. 'createTime' =>'datetime',//
  16. 'updateTime' =>'datetime',//
  17. 'delete_time' =>'datetime',//
  18. ];
  19. protected $updateTime='updateTime';
  20. protected $createTime='createTime';
  21. protected $deleteTime = 'delete_time';
  22. public function GetActionAttr($v){
  23. return json_decode($v,true);
  24. }
  25. public function SetActionAttr($v){
  26. return json_encode($v,JSON_UNESCAPED_UNICODE);
  27. }
  28. public function GetProcessActionAttr($v){
  29. return json_decode($v??"[]",true);
  30. }
  31. public function SetProcessActionAttr($v){
  32. return json_encode($v??[],JSON_UNESCAPED_UNICODE);
  33. }
  34. public function WorkInfo(){
  35. return $this->belongsTo(Work::class,"work_id");
  36. }
  37. }