305 行
8.5 KiB
PHP
可执行文件
305 行
8.5 KiB
PHP
可执行文件
<?php
|
||
|
||
namespace Agent\Controller;
|
||
|
||
use Common\Business\Plug;
|
||
use Think\Controller;
|
||
use Think\Page;
|
||
|
||
//[1.9.5]
|
||
class PaysetController extends BaseController
|
||
{
|
||
/**
|
||
* 支付页面
|
||
*/
|
||
public function paySet()
|
||
{
|
||
$merchant_id = I('get.merchant_id');
|
||
if (empty($merchant_id)) {
|
||
$this->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);
|
||
}
|
||
} |