DispatchOrder.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace app\common\model;
  3. use think\Model;
  4. /**
  5. * 模型
  6. */
  7. class DispatchOrder extends Model
  8. {
  9. // 开启自动写入时间戳字段
  10. protected $autoWriteTimestamp = 'int';
  11. // 定义时间戳字段名
  12. protected $createTime = 'createtime';
  13. // 订单状态
  14. const STATUS_FINISH = 3; // 已完成
  15. const STATUS_ONGOING = 2; // 进行中
  16. const STATUS_TOBECONFIRM = 1; // 待确定
  17. const STATUS_TOBEPAID = 0; // 待付款
  18. const STATUS_REFUSE = -1; // 拒绝接单
  19. const STATUS_CANCEL = -2; // 已取消
  20. /**
  21. * 获取订单状态描述
  22. */
  23. public function getStateAttr($value) {
  24. $name = '';
  25. switch ($value) {
  26. case self::STATUS_FINISH:
  27. $name = '已完成';
  28. break;
  29. case self::STATUS_ONGOING:
  30. $name = '进行中';
  31. break;
  32. case self::STATUS_TOBECONFIRM:
  33. $name = '待确定';
  34. break;
  35. case self::STATUS_TOBEPAID:
  36. $name = '待付款';
  37. break;
  38. case self::STATUS_REFUSE:
  39. $name = '拒绝接单';
  40. break;
  41. case self::STATUS_CANCEL:
  42. $name = '已取消';
  43. break;
  44. }
  45. return $name;
  46. }
  47. }