['class'=>'common\globals\GetPaymentGlobal','method'=>'getPaymentList','validateInvokeMethod'=>'validateGetPayment'],//获取支付方式 self::INVOKE_GET_WITHDRAW_LIMIT_COND => ['class'=>'common\globals\WithdrawGlobal','method'=>'getWithDrawLimitCond','validateInvokeMethod'=>'validateWithDrawLimitCond'],//提现条件 self::INVOKE_GET_WITHDRAW_EXTENSION_WAY => ['class'=>'common\globals\WithdrawWayGlobal','method'=>'getExtensionWithdrawWay','validateInvokeMethod'=>'validateGetExtensionWithdrawWay'],//提现方式 self::INVOKE_WITHDRAW_EXTENSION_PAY => ['class'=>'common\globals\WithdrawWayGlobal','method'=>'extensionWithdrawPay','validateInvokeMethod'=>'validateExtensionWithdrawPay'],//提现转账 self::INVOKE_GET_POSTER => ['class'=>'common\globals\PosterGlobal','method'=>'getPoster','validateInvokeMethod'=>'validateGetPosterCond'],//分享海报 self::GOODS_MODEL => ['class'=>'common\globals\GoodsModel','method'=>'getGoodsModel','validateInvokeMethod'=>'validateGetGoodsModel'],//商品模式 self::GOODS_MODEL_LEVEL => ['class'=>'common\globals\GoodsModelLevel','method'=>'getGoodsModelLevel','validateInvokeMethod'=>'validateGetGoodsModelLevel'],//商品模式身份等级 self::PROMOTION => ['class'=>'common\globals\Promotion','method'=>'getPromotion','validateInvokeMethod'=>'validateGetPromotion'],//推广中心 self::RAND_FEE => ['class'=>'common\globals\RandFee','method'=>'getRandFee','validateInvokeMethod'=>'validateGetRandFee'],//随机减 self::ORDER_DETAIL => ['class'=>'common\globals\OrderDetail','method'=>'getOrderDetail','validateInvokeMethod'=>'validateGetOrderDetail'],//订单详情 self::ORDER_LIST => ['class'=>'common\globals\OrderList','method'=>'getOrderList','validateInvokeMethod'=>'validateGetOrderList'],//订单列表 self::INVOKE_GET_BANKCARD_LIST => [ 'class' => 'common\globals\GetBankcardGlobal', 'method' => 'getBankcardList', 'validateInvokeMethod' => 'validateGetBankCard', ], self::INVOKE_PAYMENT => ['class'=>'common\globals\PaymentGlobal','method'=>'pay','validateInvokeMethod'=>'validatePay'],//支付 self::CART_ADD => ['class'=>'common\globals\CartAdd', 'method'=>'chackAdd', 'validateInvokeMethod'=>'validatechackAdd'], // 添加购物车 self::ORDER_REFUND_SUBMIT => ['class'=>'common\globals\OrderRefundSubmit', 'method'=>'getOrderRefundSubmit','validateInvokeMethod'=>'validateGetOrderRefundSubmit'],//订单详情 self::GOODS_DETAIL_EDIT => ['class'=>'common\globals\GoodsDetailEdit', 'method'=>'getGoodsDetail','validateInvokeMethod'=>'validateGetGoodsDetailEdit'],//商品详情编辑 self::REAL_AUTH => ['class'=>'common\globals\RealAuth','method'=>'getRealAuth','validateInvokeMethod'=>'validateRealAuth'],//实名认证 self::INVOKE_WITHDRAW_ALITOPAY_PAY => ['class'=>'common\globals\AlitopayGlobal', 'method'=>'topay','validateInvokeMethod'=>'validateInvokeMethod'],//支付宝提现 self::INVOKE_WITHDRAW_AVOIDTAX_PAY => ['class'=>'common\globals\AvoidTaxGlobal', 'method'=>'topay','validateInvokeMethod'=>'validateInvokeMethod'],//代税宝提现 self::INVOKE_WITHDRAW_WITHDRAWAL_CHANNEL => ['class'=>'common\globals\AlipayWithdrawalChannel', 'method'=>'channel','validateInvokeMethod'=>'validateInvokeMethod'],//支付宝代付方式 self::CAPITAL_LOG_LIST => ['class'=>'common\globals\CapitalLogList','method'=>'getList','validateInvokeMethod'=>'validateGetList'],//CapitalLog列表 self::CONSOLE_ORDER_DETAIL => ['class'=>'common\globals\ConsoleOrderDetail','method'=>'getInvokeResult','validateInvokeMethod'=>'validateInvokeResult'],//控制台具体订单 self::DIY_EDIT_FORM => ['class'=>'common\globals\DiyGlobal','method'=>'resetForm','validateInvokeMethod'=>'validateGetPromotion'],//自定义装修编辑 self::DIY_COPY_FORM => ['class'=>'common\globals\DiyGlobal','method'=>'copyForm','validateInvokeMethod'=>'validateGetPromotion'],//自定义装修复制 self::DIY_DELETE_FORM => ['class'=>'common\globals\DiyGlobal','method'=>'deleteForm','validateInvokeMethod'=>'validateGetPromotion'],//自定义装修删除 self::BACKEND_ORDER_LIST_FROM => ['class'=>'common\globals\BackendOrderList','method'=>'getOrderList','validateInvokeMethod'=>'validateGetOrderList'],//后台订单列表调用 self::CURRENCY => ['class'=>'common\globals\CurrencyGlobal','method'=>'getCurrencyConfig','validateInvokeMethod'=>'validateGetCurrencyConfig'],//装修个人中心资产 self::GOODS_NEED_SMARTFORM => ['class'=>'common\globals\GoodsSmartForm','method'=>'getGoodsTemplate','validateInvokeMethod'=>'validateGoodsTemplate'],//商品关联智能表单 self::WITHDRAW_RISK => ['class'=>'common\globals\CashRisk','method'=>'getNeedCaptcha','validateInvokeMethod'=>'validateNeedCaptcha'],//检测提现审核是否需要验证码 self::WITHDRAW_RISK_CAPTCHA => ['class'=>'common\globals\CashRisk','method'=>'checkCaptcha','validateInvokeMethod'=>'validateNeedCaptcha'],//检测提现审核是否需要验证码 self::INVOKE_COMMISSION_TYPE => ['class'=>'common\globals\funds\CommissionTypeGlobal','method'=>'getCommissionType','validateInvokeMethod'=>'validateDataFormat'], self::ONE_CAPITAL_LOG_LIST => ['class'=>'common\globals\funds\OneCapitalLogList','method'=>'getList','validateInvokeMethod'=>'validateGetList'],//获取某一账户的资金列表 self::ORDERC_CHECK => ['class'=>'common\globals\OrderCheck','method'=>'check','validateInvokeMethod'=>'validateCheck'],//下单检测 self::INVOKE_WITHDRAW_YUNFAST_PAY => [ 'class' => \common\globals\YunFastAgent::class, 'method' => 'agent', 'validateInvokeMethod' => 'validateCheck' ], // 订单退款 self::INVOKE_ORDER_REFUND => [ 'class' => \common\globals\OrderRefund::class, 'method' => 'refund', 'validateInvokeMethod' => 'validateCheck' ], self::GET_INSTALL_ADDONS_LIST => ['class'=>'common\globals\GetAddonsList','method'=>'getList','validateInvokeMethod'=>'validateGetList'],//获取收益需要自定义命名的且已安装的插件 self::CATEGORY_LIST_FILTER_GOODS_ID => ['class' => 'common\globals\goods\GoodsIdFilter', 'method' => 'handleGoodsIdFilter', 'validateInvokeMethod' => 'validateDataFormat'], //商品分类过滤商品ID self::ORDER_PREVIEW_APPEND_FILEDS => ['class' => 'common\globals\order\OrderPreviewAppendFields', 'method' => 'handleAppendFields', 'validateInvokeMethod' => 'validateDataFormat'], //前端订单预览追加字段 self::CART_LIST_APPEND_FILEDS => ['class' => 'common\globals\goods\CartListAppendFields', 'method' => 'handleAppendFields', 'validateInvokeMethod' => 'validateDataFormat'], //购物车增加字段 self::ADDONS_FIELDS_DECORATION => ['class'=>'common\globals\decoration\AddonsFieldsDecoration','method'=>'getFieldList','validateInvokeMethod'=>'validateGetFieldList'],//插件字段装修显示 self::APPEND_FIELDS_GOODS_DATA => ['class'=>'common\globals\goods\AppendFieldsGoodsData','method'=>'appendFields2GoodsData','validateInvokeMethod'=>'validateFieldsResult'],//向商品数据添加额外字段 self::INVOKE_WITHDRAW_OPERATE => ['class'=>'common\globals\WithdrawOperate','method'=>'operate','validateInvokeMethod'=>'validateOperate'],//获取收益需要自定义命名的且已安装的插件 self::API_GOODS_DETAIL => ['class'=>'common\globals\ApiGoodsDetail','method'=>'goodsDetail','validateInvokeMethod'=>'validateGoodsDetail'],//API修改商品详情页接口内容 self::REAL_AUTH_BUSINESS => ['class'=>'common\globals\RealAuth','method'=>'getRealAuthBusiness','validateInvokeMethod'=>'validateRealAuth'],//实名认证 self::GOODS_LIST_EXTRA => ['class'=>'common\globals\GoodsListExtra','method'=>'getGoodsListExtra','validateInvokeMethod'=>'validateGetGoodsListExtra'],//商品列表额字段 self::INVOKE_GET_PAYMENT_TYPE => ['class'=>'common\globals\GetPaymentGlobal','method'=>'getPaymentType','validateInvokeMethod'=>'validateGetPayment'],//获取支付方式 self::INVOKE_GET_BANKCARD_INFO => ['class' => 'common\globals\GetBankcardInfoGlobal', 'method' => 'getBankcardInfo', 'validateInvokeMethod' => 'validateGetBankCardInfo',], self::INVOKE_DELETE_BANKCARD => ['class' => 'common\globals\DeleteBankcardGlobal', 'method' => 'del', 'validateInvokeMethod' => 'validateDel',], // 银行卡合规打款 self::INVOKE_WITHDRAW_BANKTAX_PAY => [ 'class' => \common\globals\BankTax::class, 'method' => 'pay', 'validateInvokeMethod' => 'validateCheck' ], self::INVOKE_WITHDRAW_LINGGONG_PAY => [ 'class' => \common\globals\Linggong::class, 'method' => 'toPay', 'validateInvokeMethod' => 'validateCheck' ], self::INVOKE_PROMOTION_CENTER => [ 'class' => \common\globals\funds\PromotionCenterGlobal::class, 'method' => 'getData', 'validateInvokeMethod' => 'validateData' ], self::INVOKE_CLERK => ['class' => 'common\globals\ClerkGlobal', 'method' => 'clerk', 'validateInvokeMethod' => 'validateClerk',], self::INVOKE_CLERK_DETAIL => ['class' => 'common\globals\ClerkDetailGlobal', 'method' => 'clerkDetail', 'validateInvokeMethod' => 'validateClerkDetail',], self::INVOKE_ORDER_DETAILS_ITEM => ['class' => 'common\globals\OrderDetailItem', 'method' => 'getOrderDetail', 'validateInvokeMethod' => 'validateClerkDetail',], self::INVOKE_FILTER_PAYMENT_LIST => ['class' => 'common\globals\FilterPaymentGlobal', 'method' => 'filter', 'validateInvokeMethod' => 'validatePaymentType',], ]; /** * 执行全局类相关方法 * @param [type] $invoke_id * @param integer $mall_id * @param array $params * @return array */ public static function exec($invoke_id,$mall_id=0,$params=[]){ $class = self::INVOKE_MAP[$invoke_id]['class']; if (!class_exists($class)) { // throw new \Exception('公共调用适配类不存在,class:' . $class . ', invoke_id => ' . $invoke_id . ', params => ' . json_encode($params)); return []; } $obj = new $class(); //获取商城已安装插件列表 $params['invoke_id'] = $invoke_id; $install_addons = MallAddons::getValidAddons($mall_id); if (empty($install_addons)) { $install_addons = MallAddons::find()->select('addons_name')->where(['mall_id' => $mall_id, 'status' => StatusEnum::ENABLED])->asArray()->column(); } return $obj->handle($invoke_id,$install_addons,$params); } }