| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- <?php
- namespace addons\ReservationService\common\enums;
- use common\enums\AddonsEnum;
- use common\enums\BaseEnum;
- /**
- * Class ReservationServiceEnum
- * @package addons\ReservationService\common\enums
- */
- class ReservationServiceEnum extends BaseEnum
- {
- const ADDONS_NAME = AddonsEnum::ADDONS_NAME_RESERVATION_SERVICE;
- // 审核状态
- const CHECK_WAITING = 0; // 待审核
- const CHECK_ADOPT = 1; // 审核通过
- const CHECK_FAILED = 2; // 审核未通过
- public static function getMap(): array
- {
- return [];
- }
- public static function getCheckStatusMap($key = null)
- {
- $data = [
- self::CHECK_WAITING => '待审核',
- self::CHECK_ADOPT => '已同意',
- self::CHECK_FAILED => '已驳回',
- ];
- return isset($data[$key]) ? $data[$key] : $data;
- }
- const RESERVE_ORDER_STATUS_NORMAL = 0;
- const RESERVE_ORDER_STATUS_TALKING = 1;
- const RESERVE_ORDER_STATUS_CANCEL = 20;
- const RESERVE_ORDER_STATUS_REJECT = 50;
- const RESERVE_ORDER_STATUS_SERVING = 60;
- const RESERVE_ORDER_STATUS_CLOSED = 70;
- const RESERVE_ORDER_STATUS_UNDERWRITER = 90;
- const RESERVE_ORDER_STATUS_FINISH = 100;
- const RESERVE_ORDER_STATUS_MAP = [
- self::RESERVE_ORDER_STATUS_NORMAL => '待接单',
- self::RESERVE_ORDER_STATUS_TALKING => '待服务',
- self::RESERVE_ORDER_STATUS_CANCEL => '已取消接单',
- self::RESERVE_ORDER_STATUS_REJECT => '拒绝接单',
- // self::RESERVE_ORDER_STATUS_SERVING => '服务中', // 没有这一项
- self::RESERVE_ORDER_STATUS_CLOSED => '已关闭', // 没有这一项
- self::RESERVE_ORDER_STATUS_UNDERWRITER => '待验收',
- self::RESERVE_ORDER_STATUS_FINISH => '已完成',
- ];
- const CAPITAL_TYPE_COMMISSION = 'reserve_commission';
- const CAPITAL_TYPE_COMMISSION_FIRST = 'reserve_commission_first';
- const CAPITAL_TYPE_COMMISSION_SECOND = 'reserve_commission_second';
- const CAPITAL_TYPE_MAP = [
- self::CAPITAL_TYPE_COMMISSION => '项目佣金',
- self::CAPITAL_TYPE_COMMISSION_FIRST => '一级佣金',
- self::CAPITAL_TYPE_COMMISSION_SECOND => '二级佣金',
- ];
- const SMS_KEYS_MAP = [
- 'order.id' => '订单ID',
- 'order.created_at' => '订单创建时间',
- 'order.order_no' => '订单编号',
- 'order.mobile' => '收件人手机号码',
- 'order.pay_money' => '订单支付金额',
- 'order.goods_price' => '订单商品金额',
- 'order.original_goods_price'=> '订单商品原始金额',
- 'order.score' => '消耗积分',
- 'user.nickname' => '买家昵称',
- 'user.id' => '买家ID',
- 'user.username' => '买家用户名',
- 'user.mobile' => '买家手机号码',
- 'staff.name' => '技师名称',
- 'staff.mobile' => '技师手机号码',
- 'reserve_order.service_start_at' => '服务开始时间',
- 'reserve_order.service_end_at' => '服务结束时间',
- 'reserve_order.created_at' => '预约时间',
- 'reserve_order.updated_at' => '拒绝/取消/同意时间',
- ];
- const SMS_KEY_RESERVE = 'waitting_orders';
- const SMS_KEY_AGREE = 'accept_orders';
- const SMS_KEY_REJECT = 'refuse_orders';
- const SMS_KEY_RESERVE_QCLOUD = 'waitting_orders_qcloud';
- const SMS_KEY_AGREE_QCLOUD = 'accept_orders_qcloud';
- const SMS_KEY_REJECT_QCLOUD = 'refuse_orders_qcloud';
- const SMS_KEY_RESERVE_SUBMAIL = 'waitting_orders_submail';
- const SMS_KEY_AGREE_SUBMAIL = 'accept_orders_submail';
- const SMS_KEY_REJECT_SUBMAIL = 'refuse_orders_submail';
- const SERVICE_TYPE_MAP = [
- 1 => '上门服务',
- 2 => '到店服务',
- ];
- const GENDER_MAP = [
- '保密',
- '男',
- '女'
- ];
- const ALREADY_BOOKED = 1;
- const ARRIVED_AT_STORE= 2;
- const TO_BE_ACCEPTED = 3;
- const COMPLETED = 4;
- const CANCELED = 5;
- const OCCUPY = 6;
- const SERVER_STATUS_MAP = [
- self::ALREADY_BOOKED => '已预约',
- self::ARRIVED_AT_STORE => '已到店',
- self::TO_BE_ACCEPTED => '待验收',
- self::COMPLETED => '已完成',
- self::CANCELED => '已取消', // 没有这一项
- ];
- const ONLINE_ORDERING = 1;
- const SYSTEM_CREATION = 2;
- const CREATE_TYPE_MAP = [
- self::ONLINE_ORDERING => '线上下单',
- self::SYSTEM_CREATION => '系统创建',
- ];
- const RANGE_END_ARR_MAP = ['1'=>7,'2'=>14,'3'=>30];
- const WEEK_DATE_MAP = ['周日','周一','周二','周三','周四','周五','周六'];
- }
|