Synscheme.php 900 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace catchAdmin\synscheme\model;
  3. use catcher\base\CatchModel as Model;
  4. class Synscheme extends Model
  5. {
  6. // 表名
  7. public $name = 'synscheme';
  8. // 数据库字段映射
  9. public $field = array(
  10. 'id',
  11. // 孔
  12. 'hole',
  13. // 步骤
  14. 'step',
  15. // 同步数据 json
  16. 'data',
  17. // 创建人ID
  18. 'creator_id',
  19. // 创建时间
  20. 'created_at',
  21. // 更新时间
  22. 'updated_at',
  23. // 软删除
  24. 'deleted_at',
  25. 'name'
  26. );
  27. public function getDataAttr()
  28. {
  29. $data = $this->getData('data');
  30. if(empty($data))
  31. {
  32. $data = [];
  33. }
  34. else
  35. {
  36. $data = json_decode($data,true);
  37. }
  38. return $data;
  39. }
  40. public function setDataAttr($value)
  41. {
  42. return json_encode($value);
  43. }
  44. }