Appointment.php 700 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace app\common\model;
  3. use think\Db;
  4. use think\Model;
  5. use time\DateHelper;
  6. class Appointment extends Model
  7. {
  8. protected $updateTime = false;
  9. //daytime
  10. public function getDaytimeAttr($value, $data)
  11. {
  12. return $value ? date('Y-m-d', $value) : '';
  13. }
  14. /**
  15. * 可预约日期列表
  16. */
  17. public static function availableDayList()
  18. {
  19. $maxEndTime = (new Appointment())->max('daytime');
  20. $daylist = DateHelper::dateTimeList(date('Y-m-d'), date('Y-m-d', $maxEndTime), true);
  21. return $daylist;
  22. }
  23. //关联专家
  24. public function specialist()
  25. {
  26. return $this->belongsTo('Specialist', 'provider_id');
  27. }
  28. }