You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
330 lines
6.5 KiB
330 lines
6.5 KiB
import request from '@/utils/request'
|
|
import qs from 'qs'
|
|
import {
|
|
getToken
|
|
} from "@/utils/auth";
|
|
/**
|
|
*
|
|
* @returns
|
|
* 通用数据 - 接口
|
|
* start
|
|
*
|
|
*/
|
|
export const common_api = {
|
|
//获取所有商户
|
|
allmerchant: (query) => {
|
|
return request({
|
|
url: '/paytest/allmerchant',
|
|
method: 'get',
|
|
params: query,
|
|
})
|
|
},
|
|
}
|
|
|
|
|
|
/**
|
|
* 商户模块
|
|
*/
|
|
export const payMerchant = {
|
|
// 商户列表
|
|
listInfo: (query) => {
|
|
return request({
|
|
url: '/merchant/merchant/list',
|
|
method: 'get',
|
|
params: query,
|
|
})
|
|
},
|
|
//新增
|
|
addInfo: (data) => {
|
|
return request({
|
|
url: '/merchant/merchant',
|
|
method: 'post',
|
|
data: data
|
|
})
|
|
},
|
|
//修改
|
|
updateInfo: (data) => {
|
|
return request({
|
|
url: '/merchant/merchant',
|
|
method: 'put',
|
|
data: data
|
|
})
|
|
},
|
|
// 获取商户详细信息
|
|
getInfo: (id) => {
|
|
return request({
|
|
url: '/merchant/merchant/' + id,
|
|
method: 'get',
|
|
})
|
|
},
|
|
// 获取费率
|
|
getRate: (id) => {
|
|
return request({
|
|
url: '/merchant/merchant/getRate/' + id,
|
|
method: 'get',
|
|
})
|
|
},
|
|
// 获取风控
|
|
getMerchantWindControl: (id) => {
|
|
return request({
|
|
url: '/merchant/merchant/getMerchantWindControl/' + id,
|
|
method: 'get',
|
|
})
|
|
},
|
|
// 删除商户
|
|
merchantdel: (data) => {
|
|
return request({
|
|
url: '/merchant/merchant/del?' + qs.stringify(data),
|
|
method: 'post',
|
|
})
|
|
},
|
|
// 获取通道
|
|
getChannelList: (id) => {
|
|
return request({
|
|
url: '/merchant/merchant/getChannel/' + id,
|
|
method: 'get',
|
|
})
|
|
},
|
|
// 获取提现配置
|
|
getWithdrawConfig: (id) => {
|
|
return request({
|
|
url: '/merchant/merchant/getWithdrawConfig/' + id,
|
|
method: 'get',
|
|
})
|
|
},
|
|
// 申请提现
|
|
addTransferOrder(params) {
|
|
return request({
|
|
url: "/merchant/merchant/addTransferOrder",
|
|
method: "post",
|
|
params: params,
|
|
})
|
|
},
|
|
// 获取商户MD5
|
|
getmd5Key: (id) => {
|
|
return request({
|
|
url: '/merchant/merchant/getmd5Key/' + id,
|
|
method: 'get',
|
|
})
|
|
},
|
|
// 谷歌密钥
|
|
getKey: (id) => {
|
|
return request({
|
|
url: '/merchant/merchant/getGoogleSecret/' + id,
|
|
method: 'get',
|
|
})
|
|
},
|
|
// 重置md5
|
|
resetMd5Key: (id) => {
|
|
return request({
|
|
url: '/merchant/merchant/resetMd5Key/' + id,
|
|
method: 'PUT',
|
|
})
|
|
},
|
|
// 重置谷歌key
|
|
resetGoogleSecret: (id) => {
|
|
return request({
|
|
url: '/merchant/merchant/resetGoogleSecret/' + id,
|
|
method: 'PUT',
|
|
})
|
|
},
|
|
// 登录ip
|
|
getLoginIp: (id) => {
|
|
return request({
|
|
url: '/merchant/merchant/getIpWhite/' + id,
|
|
method: 'get',
|
|
})
|
|
},
|
|
// 重置登录ip
|
|
resetIpWhite: (data) => {
|
|
return request({
|
|
url: '/merchant/merchant/resetIpWhite?' + qs.stringify(data),
|
|
method: 'post',
|
|
})
|
|
},
|
|
// 修改费率
|
|
setRate: (data) => {
|
|
return request({
|
|
url: '/merchant/merchant/setRate',
|
|
method: 'put',
|
|
data: data
|
|
})
|
|
},
|
|
// 重置商户风控信息
|
|
resetMerchantWindControl: (data) => {
|
|
return request({
|
|
url: '/merchant/merchant/resetMerchantWindControl',
|
|
method: 'put',
|
|
data: data
|
|
})
|
|
},
|
|
// 支付ip
|
|
getPayIp: (id) => {
|
|
return request({
|
|
url: '/merchant/merchant/getPayapiWhitelistIp/' + id,
|
|
method: 'get',
|
|
})
|
|
},
|
|
// 重置支付ip
|
|
resetPayapiWhitelistIp: (data) => {
|
|
return request({
|
|
url: '/merchant/merchant/resetPayapiWhitelistIp?' + qs.stringify(data),
|
|
method: 'post',
|
|
})
|
|
},
|
|
// 操作金额
|
|
operatingBalance: (data) => {
|
|
return request({
|
|
url: '/merchant/merchant/operatingBalance?' + qs.stringify(data),
|
|
method: 'post',
|
|
})
|
|
},
|
|
// 修改商户登录密码
|
|
editLoginPwd: (data) => {
|
|
return request({
|
|
url: '/merchant/merchant/editLoginPwd?' + qs.stringify(data),
|
|
method: 'post',
|
|
})
|
|
},
|
|
// 修改商户支付密码
|
|
editPayPwd: (data) => {
|
|
return request({
|
|
url: '/merchant/merchant/editPayPwd?' + qs.stringify(data),
|
|
method: 'post',
|
|
})
|
|
},
|
|
}
|
|
|
|
|
|
/**
|
|
* 商户充值订单模块
|
|
*/
|
|
export const payRecordRecharge = {
|
|
// 手工处理
|
|
payHandle: (data) => {
|
|
return request({
|
|
url: '/order/RechargeRecord/payHandle?' + qs.stringify(data),
|
|
method: 'post',
|
|
})
|
|
},
|
|
// 查询充值记录列表
|
|
listInfo: (query) => {
|
|
return request({
|
|
url: '/order/RechargeRecord/list',
|
|
method: 'get',
|
|
params: query,
|
|
})
|
|
},
|
|
// 拉单测试
|
|
recharge: (query) => {
|
|
return request({
|
|
url: '/paytest/recharge',
|
|
method: 'get',
|
|
params: query,
|
|
})
|
|
},
|
|
// 导出充值记录列表
|
|
exportList: (query) => {
|
|
return request({
|
|
url: '/order/RechargeRecord/export',
|
|
method: 'get',
|
|
params: query,
|
|
})
|
|
},
|
|
}
|
|
|
|
/**
|
|
* 财务流水
|
|
*/
|
|
export const merchantWalletLog = {
|
|
// 查询财务流水列表
|
|
listInfo: (query) => {
|
|
return request({
|
|
url: '/merchant/MerchantWalletLog/list',
|
|
method: 'get',
|
|
params: query,
|
|
})
|
|
},
|
|
// 导出财务流水
|
|
exportList: (query) => {
|
|
return request({
|
|
url: '/merchant/MerchantWalletLog/export',
|
|
method: 'get',
|
|
params: query,
|
|
})
|
|
},
|
|
}
|
|
|
|
/**
|
|
* 商户代付订单管理
|
|
*/
|
|
export const paymentDaiFuRecord = {
|
|
// 查询商户代付订单管理
|
|
listInfo: (query) => {
|
|
return request({
|
|
url: '/order/PaymentRecord/list',
|
|
method: 'get',
|
|
params: query,
|
|
})
|
|
},
|
|
// 导出商户代付订单管理
|
|
exportList: (query) => {
|
|
return request({
|
|
url: '/order/PaymentRecord/export',
|
|
method: 'get',
|
|
params: query,
|
|
})
|
|
},
|
|
}
|
|
|
|
/**
|
|
* 首页数据
|
|
*/
|
|
export const payGetMerchantTotalInfo = {
|
|
// 首页数据
|
|
getMerchantTotalInfo: (query) => {
|
|
return request({
|
|
url: '/order/RechargeRecord/getMerchantTotalInfo',
|
|
method: 'get',
|
|
params: query,
|
|
})
|
|
},
|
|
// otc订单统计
|
|
orderStatistics: (query) => {
|
|
return request({
|
|
url: '/otc/otcOrder/orderStatistics',
|
|
method: 'get',
|
|
params: query,
|
|
})
|
|
},
|
|
}
|
|
|
|
|
|
/**
|
|
* 用户模块
|
|
*/
|
|
export const payAgentUser = {
|
|
// 更新密钥
|
|
upGoogleCaptcha: (data) => {
|
|
return request({
|
|
url: '/system/user/upGoogleCaptcha?userId=' + data.userId,
|
|
method: 'PUT',
|
|
headers: {
|
|
Authorization: "Bearer " + getToken(),
|
|
},
|
|
})
|
|
},
|
|
// 获取用户谷歌密钥
|
|
getGoogleCaptcha: (query) => {
|
|
return request({
|
|
url: '/system/user/getGoogleCaptcha',
|
|
method: 'get',
|
|
params: query,
|
|
headers: {
|
|
Authorization: "Bearer " + getToken(),
|
|
},
|
|
})
|
|
},
|
|
|
|
|
|
}
|
|
|