SystemPrintTpl.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace app\common\model\base;
  3. /**
  4. * @title:打印模板 模型
  5. * @Description:
  6. * @Author: goldenrock 112049337@qq.com
  7. * @Date: 2024-09-23 15:12:18
  8. * @LastEditTime: 2024-11-19 16:37:23
  9. * @LastEditors: goldenrock
  10. * @FilePath: \OA_hbdrwhe:\HBDRWHCODE\DRSERVER_dev\app\common\model\base\SystemPrintTpl.php
  11. */
  12. use app\common\model\Common;
  13. /**
  14. * 系统日志模型
  15. */
  16. class SystemPrintTpl extends Common{
  17. protected $name = "system_print_tpl";
  18. protected $pk = "id";
  19. protected $append = [];
  20. protected $schema = [
  21. 'id' => 'int',
  22. 'code' => 'varchar',
  23. 'title' => 'varchar',
  24. 'create_at' => 'datetime',
  25. 'update_at' => 'datetime',
  26. 'delete_at' => 'datetime',
  27. 'curPaper' => 'json',
  28. 'panels' => 'json',
  29. ];
  30. public function getCurPaperAttr($value,$data)
  31. {
  32. $value = $value??$data['curPaper'];
  33. return is_string($value)?json_decode($value,true):$value;
  34. }
  35. public function getPanelsAttr($value,$data)
  36. {
  37. $value = $value??$data['panels'];
  38. return is_string($value)?json_decode($value,true):$value;
  39. }
  40. }