| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- <?php
- namespace addons\WangDianTong\common\enums;
- use common\enums\AddonsEnum;
- use common\enums\OrderStatusEnum;
- use common\enums\PayTypeEnum;
- use common\enums\RefundStatusEnum;
- class WangDianTongEnum
- {
- const ADDONS_NAME = AddonsEnum::ADDONS_NAME_WANG_DIAN_TONG;
- const BASE_URLS = [
- 'https://sandbox.wangdian.cn',
- 'https://api.wangdian.cn'
- ];
- const FS_BASE_URLS = [
- 'http://47.92.239.46',
- 'http://wdt.wangdian.cn'
- ];
- // 默认版本
- const DEFAULT_APP_VERSION = 'enterprise';
- const ORDER_STATUS_MAP = [
- OrderStatusEnum::NOT_PAY => 10,
- OrderStatusEnum::PAY => 30,
- OrderStatusEnum::SHIPMENTS => 50,
- OrderStatusEnum::SING => 70,
- OrderStatusEnum::ACCOMPLISH => 70,
- OrderStatusEnum::REPEAL => 90,
- ];
- const ORDER_PROCESS_STATUS_MAP = [
- OrderStatusEnum::NOT_PAY => 10,
- OrderStatusEnum::PAY => 10,
- OrderStatusEnum::SHIPMENTS => 40,
- OrderStatusEnum::SING => 60,
- OrderStatusEnum::ACCOMPLISH => 60,
- OrderStatusEnum::REPEAL => 70,
- ];
- const FLAGSHIP_ORDER_STATUS_MAP = [
- OrderStatusEnum::NOT_PAY => 10,
- OrderStatusEnum::PAY => 30,
- OrderStatusEnum::SHIPMENTS => 50,
- OrderStatusEnum::SING => 60,
- OrderStatusEnum::ACCOMPLISH => 70,
- OrderStatusEnum::REPEAL => 90,
- ];
- const ORDER_STATUS_REFUND_FINISH = 80; // 主订单或者子订单退款完成都为当前状态
- const ORDER_REFUND_MAP = [
- 0 => 0, // 未申请
- 1 => 2, // 申请中
- 3 => 5 // 已完成
- ];
- const TIMEOUT = 30;
- // 0:无退款,1:取消退款,2:已申请退款,3:等待退货,4:等待收货,5:退款成功
- const REFUND_STATUS_NORMAL = 0;
- const REFUND_STATUS_CANCEL = 1;
- const REFUND_STATUS_APPLY = 2;
- const REFUND_STATUS_AGREE = 3;
- const REFUND_STATUS_SHIP = 4;
- const REFUND_STATUS_FINISH = 5;
- const EVENT_NAME_LOGISTICS_SYNC_ACK = 'logistics_sync_ack';
- const LOGISTICS_ACK_STATUS_NORMAL = 0;
- const LOGISTICS_ACK_STATUS_PROCESS = 10;
- const LOGISTICS_ACK_STATUS_FAIL = 50;
- const LOGISTICS_ACK_STATUS_SUCCESS = 100;
- const LOGISTICS_ACK_STATUS_REMARKS = [
- self::LOGISTICS_ACK_STATUS_NORMAL => '未同步',
- self::LOGISTICS_ACK_STATUS_PROCESS => '同步中',
- self::LOGISTICS_ACK_STATUS_FAIL => '同步失败',
- self::LOGISTICS_ACK_STATUS_SUCCESS => '同步成功',
- ];
- const REFUND_STATUS_MAP = [
- RefundStatusEnum::STEP_NEGATIVE_1 => 'seller_refuse',
- RefundStatusEnum::STEP_NEGATIVE_2 => 'seller_refuse',
- RefundStatusEnum::APPLY => 'wait_seller_agree',
- RefundStatusEnum::STEP_2 => 'goods_returning', // 同意
- RefundStatusEnum::STEP_8 => 'goods_returning', // 同意
- RefundStatusEnum::STEP_10 => 'goods_returning', // 平台发货 - 换货的时候
- RefundStatusEnum::STEP_3 => 'goods_receiving', // 买家发货
- RefundStatusEnum::STEP_9 => 'goods_receiving', // 买家发货
- RefundStatusEnum::STEP_6 => 'success',
- RefundStatusEnum::STEP_4 => 'success',
- RefundStatusEnum::REVOKE => 'closed',
- ];
- const PAYMENT_TYPE_MAP = [
- PayTypeEnum::WECHAT => 8,
- PayTypeEnum::ALI => 7,
- ];
- // 1取消退款,2已申请退款,3等待退货,4等待收货,5退款成功
- const REFUND_FLAGSHIP_MAP = [
- RefundStatusEnum::APPLY => 2, // 申请退款
- // RefundStatusEnum::FINISH => 2, // 申请退款
- // RefundStatusEnum::EXCHANGE_GOODS => 1,
- // RefundStatusEnum::RETURN_GOODS => 1,
- // RefundStatusEnum::HANDEL => 1,
- RefundStatusEnum::REVOKE => 1,
- RefundStatusEnum::STEP_NEGATIVE_1 => 1,
- RefundStatusEnum::STEP_NEGATIVE_2 => 1,
- RefundStatusEnum::STEP_1 => 2,
- RefundStatusEnum::STEP_2 => 3,
- RefundStatusEnum::STEP_3 => 4,
- RefundStatusEnum::STEP_4 => 5,
- RefundStatusEnum::STEP_5 => 2,
- RefundStatusEnum::STEP_6 => 5,
- RefundStatusEnum::STEP_7 => 2,
- RefundStatusEnum::STEP_8 => 3,
- RefundStatusEnum::STEP_9 => 4,
- RefundStatusEnum::STEP_10 => 3,
- RefundStatusEnum::STEP_11 => 5,
- RefundStatusEnum::STEP_12 => 5,
- ];
- }
|