model = new Pay(); } public function getWechatTransferScene(){ return (new CoreTransferSceneService())->getWechatTransferScene(); } /** * 设置转账场景id * @param $scene * @param $data * @return void */ public function setSceneId($scene, $data){ $core_transfer_service = new CoreTransferSceneService(); $config = $core_transfer_service->getWechatTransferSceneConfig() ?? []; $scene_list = TransferDict::getWechatTransferScene(); if(empty($scene_list[$scene])) throw new AdminException('MERCHANT_TRANSFER_SCENARIOS_THAT_DO_NOT_EXIST'); $config[$scene] = $data['scene_id']; $core_transfer_service->setWechatTransferSceneConfig($config); return true; } /** * 设置业务转账场景配置 * @param $type * @param $data * @return void */ public function setTradeScene($type, $data){ $core_transfer_service = new CoreTransferSceneService(); $core_transfer_service->setTradeScene($type, $data); return true; } }