123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- <?php
- namespace App\Enums;
- /**
- * 订单记录状态枚举类
- */
- enum OrderRecordStatus: int
- {
- /**
- * 记录状态:创建订单
- */
- case CREATED = 1;
- /**
- * 记录状态:支付完成
- */
- case PAID = 2;
- /**
- * 记录状态:已分配技师
- */
- case ASSIGNED = 3;
- /**
- * 记录状态:技师到达
- */
- case ARRIVED = 4;
- /**
- * 记录状态:开始服务
- */
- case STARTED = 5;
- /**
- * 记录状态:服务完成
- */
- case COMPLETED = 6;
- /**
- * 记录状态:已评价
- */
- case EVALUATED = 7;
- /**
- * 记录状态:已取消
- */
- case CANCELLED = 8;
- /**
- * 记录状态:已拒单
- */
- case REJECTED = 9;
- /**
- * 记录状态:技师出发
- */
- case DEPARTED = 10;
- /**
- * 记录状态:技师撤离
- */
- case LEFT = 11;
- /**
- * 记录状态:退款中
- */
- case REFUNDING = 12;
- /**
- * 记录状态:退款完成
- */
- case REFUNDED = 13;
- /**
- * 记录状态:更换技师
- */
- case CHANGE_COACH = 14;
- /**
- * 记录状态:重置技师
- */
- case RESET_COACH = 15;
- /**
- * 记录状态:临时接单
- */
- case TEMPORARY_ACCEPTED = 16;
- /**
- * 记录状态:报警已处理
- */
- case ALARM_HANDLED = 17;
- /**
- * 记录状态:已接单
- */
- case ACCEPTED = 18;
- /**
- * 记录状态:已删除
- */
- case DELETED = 19;
- /**
- * 获取状态的显示文本
- *
- * @return string 状态的中文描述
- */
- public function label(): string
- {
- return match ($this) {
- self::CREATED => '创建订单',
- self::PAID => '支付完成',
- self::ASSIGNED => '已分配技师',
- self::ARRIVED => '技师到达',
- self::STARTED => '开始服务',
- self::COMPLETED => '服务完成',
- self::EVALUATED => '已评价',
- self::CANCELLED => '已取消',
- self::REJECTED => '已拒单',
- self::DEPARTED => '技师出发',
- self::LEFT => '技师撤离',
- self::REFUNDING => '退款中',
- self::REFUNDED => '退款完成',
- self::CHANGE_COACH => '更换技师',
- self::RESET_COACH => '重置技师',
- self::TEMPORARY_ACCEPTED => '平台临时接单',
- self::ALARM_HANDLED => '报警已处理',
- self::ACCEPTED => '已接单',
- self::DELETED => '已删除',
- };
- }
- }
|