Holiday.php 713 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace app\common\model\base\other;
  3. use app\common\model\Common;
  4. class Holiday extends Common{
  5. protected $name = "system_holiday";
  6. protected $pk = "holiday_id";
  7. protected $updateTime = null;
  8. protected $createTime = null;
  9. public function getOvertimesAttr($value,$data)
  10. {
  11. $value = $value??$data['overtimes']??[];
  12. return !empty($value)&&is_string($value)?json_decode($value):$value;
  13. }
  14. public function setOvertimesAttr($value,$data)
  15. {
  16. $value = $value??$data['overtimes']??[];
  17. return json_encode($value);
  18. }
  19. public function festival()
  20. {
  21. return $this->belongsTo(Festival::class,"festival_id","festival_id",[],'LEFT');
  22. }
  23. }