90, self::tagTradeSuccess => 99, self::tagTradeLogisticsChanged => 95, self::tagTradeAddressChanged => 90, self::tagTradeCanceled => 90, self::tagTradePartlySellerShip => 90, self::tagTradeAmountChanged => 90, self::tagTradePending => 95, self::tagTradeAddressChangeApplied => 90, self::tagTradeAppointment => 95, self::tagTradeMemoModify => 90, self::tagTradeLogisticsOrderTagPush => 90, ]; } const tagRefundArbitrateApplied = 212;//买家发起客服仲裁消息 const tagRefundArbitrateAudited = 216;//客服仲裁结果消息 const tagRefundArbitrateCancelled = 215;//买家取消仲裁消息 const tagRefundArbitrateSubmited = 214;//商家上传仲裁凭证消息 const tagRefundArbitrateSubmiting = 213;//客服要求商家上传凭证消息 const tagRefundBuyerReturnGoods = 203;//买家退货给卖家消息 const tagRefundExchangeComfirmed = 211;//确认收货并二次发货成功 const tagRefundExpirationChange = 209;//售后超时时长变更消息 const tagRefundRefundAgreed = 201;//同意退款消息 const tagRefundRefundClosed = 207;//售后关闭消息 const tagRefundRefundCreated = 200;//买家发起售后申请消息 const tagRefundRefundModified = 208;//买家修改售后申请消息 const tagRefundRefundRefused = 204;//拒绝退款消息 const tagRefundRefundSuccess = 206;//退款成功消息 const tagRefundReturnApplyAgreed = 202;//同意退货申请消息 const tagRefundReturnApplyRefused = 205;//拒绝退货申请消息 const tagRefundReturnSpecialRefund = 224;//特殊权益售后消息 const tagRefundReturnSpecialRefundSuccess = 225;//特殊权益售后退款成功消息 const tagRefundResendConfirmed = 226;//补寄单商家补寄消息 const tagRefundResendAgree = 227;//商家同意补寄消息 public static function getAllAftersaleTags() { return [ self::tagRefundArbitrateApplied, self::tagRefundArbitrateAudited, self::tagRefundArbitrateCancelled, self::tagRefundArbitrateSubmited, self::tagRefundArbitrateSubmiting, self::tagRefundBuyerReturnGoods, self::tagRefundExchangeComfirmed, self::tagRefundExpirationChange, self::tagRefundRefundAgreed, self::tagRefundRefundClosed, self::tagRefundRefundCreated, self::tagRefundRefundModified, self::tagRefundRefundRefused, self::tagRefundRefundSuccess, self::tagRefundReturnApplyAgreed, self::tagRefundReturnApplyRefused, self::tagRefundReturnSpecialRefund, self::tagRefundReturnSpecialRefundSuccess, self::tagRefundResendConfirmed, self::tagRefundResendAgree, ]; } const spiCodeSuccess = 0;//业务处理成功 const spiCodeCheckSignFail = 100001;//验签失败 const spiCodeParamError = 100002;// 参数错误 const spiCodeSystemError = 100003;//系统错误 const spiCodeChangeFail = 200023;//系统异常,地址修改失败建议联系商家修改 const spiCodeOrderAlreadyDelivery = 200015;//订单已经发货无法修改地址 const spiCodeOrderFinish = 200021;//订单已经签收无法修改地址 const spiCodeOrderNotExist = 200022;//订单不存在,请稍后重试 const spiCodeOrderInAfterSale = 200002;//订单进入审单不支持改地址 public static function getSpiCodeMap() { return [ self::spiCodeSuccess => '业务处理成功', self::spiCodeCheckSignFail => '验签失败', self::spiCodeParamError => '参数错误', self::spiCodeSystemError => '系统错误', self::spiCodeOrderAlreadyDelivery => '订单已经发货无法修改地址', self::spiCodeOrderFinish => '订单已经签收无法修改地址', self::spiCodeOrderNotExist => '订单不存在,请稍后重试', self::spiCodeOrderInAfterSale => '订单进入审单不支持改地址', self::spiCodeChangeFail => '系统异常,地址修改失败建议联系商家修改', ]; } public static function getSpiSkuChangeCodeAndTextMap() { return [ self::spiCodeSuccess => '业务处理成功', self::spiCodeCheckSignFail => '验签失败', self::spiCodeParamError => '参数错误', self::spiCodeSystemError => '系统错误', self::spiCodeOrderAlreadyDelivery => '订单已经发货不支持修改sku', self::spiCodeOrderFinish => '订单已经签收不支持修改sku', self::spiCodeOrderNotExist => '订单不存在,请稍后重试', self::spiCodeOrderInAfterSale => '订单进入审单不支持改sku', ]; } public static function getSpiCodeByOrderStatus($orderStatus) { if (empty($orderStatus)) { return self::spiCodeParamError; } $orderStatusAndSpiCodeMap = [ OrderConst::orderStatusWaitBuyerConfirmGoods => self::spiCodeOrderAlreadyDelivery,//发货 OrderConst::orderStatusPartDelivery => self::spiCodeOrderAlreadyDelivery,//部分发货 OrderConst::orderStatusFinish => self::spiCodeOrderFinish,//订单结束 ]; return $orderStatusAndSpiCodeMap[$orderStatus] ?: self::spiCodeChangeFail; } /** * 代打代发:商家修改备注消息 */ const tagIopTradeUpdateRemark = 500; /** * 代打代发:商家订单分配消息 */ const tagIopTradeDistribution = 501; /** * 代打代发:商家取消分配订单消息 */ const tagIopTradeDistributionCancel = 503; /** * 代打代发:修改收件人信息消息 */ const tagIopTradeUpdateReceiver = 504; /** * 代打代发:代打运单回传状态变更消息 */ const tagIopTradeStatusReturn = 505; public static function getAllIopTradeTags() { return [ self::tagIopTradeUpdateRemark, self::tagIopTradeDistribution, self::tagIopTradeDistributionCancel, self::tagIopTradeUpdateReceiver, self::tagIopTradeStatusReturn, ]; } }