error("请求有误"); exit; } // 查询商户设置 $result = A('Api/RetailPaySet')->getPaySet($merchant_id); $this->assign('merchant_id', $merchant_id); $this->assign('entry_status', $result['entry_status']); $this->assign("merchantInfo", json_encode($result['merchantInfo'])); $this->assign('entry', json_encode($result['entry'])); $this->assign('pay', json_encode($result['paySet'])); $this->assign('open_user', 2); // 节点 $arr = array( 'doSetPaySet' => '/index.php/Agent/Payset/doSetPaySet', ); $authArr = checkFunction($arr); $this->assign('authArr', $authArr); $this->display(); } /* 获取该代理商支付模式权限 * @return array * */ public function get_pay_pattern() { $user = I('session.agent_userinfo'); $pay_list = M('retail_pay_pattern') ->where(array('agent_id' => $user['id']))->find(); $res['general_pay'] = $pay_list['general_pay'] ? $pay_list['general_pay'] : 0; $res['service_pay'] = $pay_list['service_pay'] ? $pay_list['service_pay'] : 0; $res['new_continent_pay'] = $pay_list['new_continent_pay'] ? $pay_list['new_continent_pay'] : 0; $res['cloud_pay'] = $pay_list['cloud_pay'] ? $pay_list['cloud_pay'] : 0; $Plug = new Plug(); $agentPlug = $Plug->agentPlugState([ 'agent_id' => $user['id'], 'identification_arr' => ['moneyguestpay', 'lakalapay', 'happypay'] ]); $res['happy_pay'] = $pay_list['happy_pay'] && $agentPlug['happypay'] ? $pay_list['happy_pay'] : 0;//乐返支付模式状态:0:关闭,1:开启 $res['lakala_pay'] = $pay_list['lakala_pay'] && $agentPlug['lakalapay'] ? $pay_list['lakala_pay'] : 0;//拉卡拉支付模式状态:0:关闭,1:开启 $res['qian_ke_pay'] = $pay_list['qian_ke_pay'] && $agentPlug['moneyguestpay'] ? $pay_list['qian_ke_pay'] : 0;//钱客云支付模式状态:0关闭,1开启 $res['close_pay_type'] = 1; $res['status'] = 1; $this->ajaxReturn($res); } /** * 上传证书 */ public function upload() { $res = A('Api/RetailPaySet')->upload(); $this->ajaxReturn($res); } /** * 图片上传 */ public function uploads() { // 判断登录 $merchant_id = I('post.merchant_id'); if (!$merchant_id) { $res['status'] = 0; $res['msg'] = '请求有误'; $this->ajaxReturn($res); } $res = A('Api/RetailPaySet')->uploads($merchant_id); $this->ajaxReturn($res); } /** * 保存支付设置 */ public function doSetPaySet() { if (IS_POST) { $merchant_id = I('post.merchant_id'); if (empty($merchant_id)) { $res['status'] = 0; $res['msg'] = '请求有误'; $this->ajaxReturn($res); } $res = A('Api/RetailPaySet')->doSetPaySet($merchant_id); $this->ajaxReturn($res); } } /* 加载申请新大陆商户页面 * */ public function merchantEntry() { $merchant_id = I('get.merchant_id'); $open_type = I('get.open_type'); $this->assign('merchant_id', $merchant_id); $this->assign('open_type', $open_type); $this->display(); } /** * 获取初始新大陆进件信息 */ public function initialNewPaySet() { // 判断登录 $merchant_id = I('post.merchant_id'); if (!$merchant_id) { $res = array('status' => 0, 'msg' => '请求有误'); $this->ajaxReturn($res); } $res = A('Api/RetailPaySet')->initialNewPaySet($merchant_id); $this->ajaxReturn($res); } /** * 已有新大陆商户,直接配置 Configurexdl */ public function customSettings() { $merchant_id = I('post.merchant_id'); if (!$merchant_id) { $res = array('status' => 0, 'msg' => '请求有误'); $this->ajaxReturn($res); } $result = A('Api/RetailPaySet')->customSettings($merchant_id); $this->ajaxReturn($result); } /** * 获取经营类目 */ public function getMccArr() { $res = A('Api/RetailPaySet')->getMccArr(); $this->ajaxReturn($res); } /** * 获取省列表 */ public function getProvince() { $res = A('Api/RetailPaySet')->getProvince(); $this->ajaxReturn($res); } /** * 获取市列表 */ public function getSubordinate() { // 接收参数 $p_id = I('post.p_id'); if (!$p_id) { $res = array('status' => 0, 'msg' => '参数缺失'); $this->ajaxReturn($res); } $res = A('Api/RetailPaySet')->getSubordinate($p_id); $this->ajaxReturn($res); } /** * 获取区列表 */ public function getArea() { // 接收参数 $province = I('post.province'); $city = I('post.city'); if (!$province || !$city) { $res = array( 'status' => 0, 'msg' => '参数缺失' ); $this->ajaxReturn($res); } $res = A('Api/RetailPaySet')->getArea(); $this->ajaxReturn($res); } /** * 获取银行信息 */ public function getBank() { $res = A('Api/RetailPaySet')->getBank(); $this->ajaxReturn($res); } /** * 获取联行信息 */ public function getWcLbnkNo() { $keyword = I('post.keyword'); $res = A('Api/RetailPaySet')->getWcLbnkNo($keyword); $this->ajaxReturn($res); } /** * 保存新大陆进件信息 */ public function updateNewPaySet() { $merchant_id = I('post.merchant_id'); if (!$merchant_id) { $res = array('status' => 0, 'msg' => '请求有误'); $this->ajaxReturn($res); } // 接收参数 $data = I('post.data'); $step = I('post.step'); $res = A('Api/RetailPaySet')->updateNewPaySet($data, $step, $merchant_id); $this->ajaxReturn($res); } /** * 第一次提交进件信息 */ public function toIncomingParts() { $merchant_id = I('post.merchant_id'); if (!$merchant_id) { $res = array('status' => 0, 'msg' => '请求有误'); $this->ajaxReturn($res); } $res = A('Api/RetailPaySet')->toIncomingParts($merchant_id); $this->ajaxReturn($res); } /** * 提交信息 */ public function submitApply() { $merchant_id = I('post.merchant_id'); if (!$merchant_id) { $res = array('status' => 0, 'msg' => '请求有误'); $this->ajaxReturn($res); } $res = A('Api/RetailPaySet')->submitApply($merchant_id); $this->ajaxReturn($res); } /** * 商户提交查询状态 */ public function searchEntryApply() { $merchant_id = I('post.merchant_id'); if (!$merchant_id) { $res = array('status' => 0, 'msg' => '请求有误'); $this->ajaxReturn($res); } $res = A('Api/RetailPaySet')->searchEntryApply($merchant_id); $this->ajaxReturn($res); } /** * 商户申请修改 商户通过时才能申请 */ public function applyChange() { $merchant_id = I('post.merchant_id'); if (!$merchant_id) { $res = array('status' => 0, 'msg' => '请求有误'); $this->ajaxReturn($res); } $res = A('Api/RetailPaySet')->applyChange($merchant_id); $this->ajaxReturn($res); } /** * 删除商户新大陆支付配置 */ public function deleteEntry() { $merchant_id = I('post.merchant_id'); if (!$merchant_id) { $res = array('status' => 0, 'msg' => '请求有误'); $this->ajaxReturn($res); } $res = A('Api/RetailPaySet')->deleteEntry($merchant_id); $this->ajaxReturn($res); } }