| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <?php
- namespace addons\DepositPresale\common\enums;
- use common\enums\BaseEnum;
- use common\enums\OrderStatusEnum;
- class DepositPresaleEnum extends BaseEnum
- {
- const ADDONS_NAME = 'DepositPresale';
- const NOT_PAY = 0; //待支付
- const JOINING = 1; //参团中
- const GROUP_SUCCESS = 2; //定金预售成功
- const GROUP_FAILURE = 3; //定金预售失败
- const GROUP_CLOSE = 4; //关闭
- const ORDER_RECEIPT = 5; //收货
- const NOT_STARTED = 0; //未开始
- const OPEN_GROUP = 1; //开团中
- const GROUP_FINISH = 2; //已结束
- //is_commander是否团长
- const NO_COMMANDER = 0; //否
- const IS_COMMANDER = 1; //是
- const NOTIFY_CLASS = 'addons\DepositPresale\common\logic\notify\Notify';
- const FINAL_NOTIFY_CLASS = 'addons\DepositPresale\common\logic\notify\FinalPaymentNotify';
- const DEPOSIT_PRESALE_ORDER_CREATE = 'deposit_presale_order_create';
- public static function getMap(): array
- {
- return [];
- }
- public static function getOrderStatusMap()
- {
- return [
- self::NOT_PAY => '待支付定金',
- self::JOINING => '待支付尾款',
- self::GROUP_SUCCESS => '下单成功',
- self::GROUP_FAILURE => '下单失败',
- self::GROUP_CLOSE => '已关闭',
- ];
- }
- public static function getGroupStatusMap()
- {
- return [
- self::NOT_STARTED => '即将预售',
- self::OPEN_GROUP => '预售中',
- // self::GROUP_FINISH=>'已结束',
- ];
- }
- /**
- * 订单状态追踪
- * @return \string[][]
- */
- public static function setpArrMap()
- {
- return [
- [
- 'title' => '买家下单',
- 'field' => 'created_at',
- ],
- [
- 'title' => '买家支付定金',
- 'field' => 'deposite_pay_time',
- ],
- [
- 'title' => '买家支付尾款',
- 'field' => 'final_payment_time',
- ],
- [
- 'title' => '商家发货',
- 'field' => 'consign_time',
- ],
- [
- 'title' => '交易完成',
- 'field' => 'finish_time',
- ],
- ];
- }
- /**
- * @return array
- */
- public static function getMainOrderStatusMap(): array
- {
- return [
- OrderStatusEnum::NOT_PAY => '待付款',
- OrderStatusEnum::PAY => '待发货', // 已付款
- OrderStatusEnum::SHIPMENTS => '已发货',
- OrderStatusEnum::SING => '已收货',
- OrderStatusEnum::ACCOMPLISH => '已完成',
- OrderStatusEnum::REPEAL => '已关闭',
- OrderStatusEnum::ALL => '全部',
- ];
- }
- }
|