feat: 初始化
This commit is contained in:
48
services/activity/index.ts
Normal file
48
services/activity/index.ts
Normal file
@ -0,0 +1,48 @@
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 查询积分商城入口介绍信息
|
||||
*/
|
||||
export function getShopBrief() {
|
||||
return request({ url: '/api/app/integral/getShopBrief', method: 'GET' });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询活动列表(getActivityByUser)
|
||||
*/
|
||||
export function queryActivityList(data) {
|
||||
return request({ url: '/api/app/activity/getActivityByUser', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询活动列表(getNewActivityByUser)
|
||||
*/
|
||||
export function queryNewActivityList(data) {
|
||||
return request({ url: '/api/app/activity/getNewActivityByUser', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询活动内容详情接口
|
||||
*/
|
||||
export function getActivityDetail(data: {contentId: String, contentType: String}) {
|
||||
return request({ url: '/api/app/activity/getActivityDetail', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询最新活动详情接口
|
||||
*/
|
||||
export function getNewActivityDetail(data) {
|
||||
return request({ url: '/api/app/activity/getNewActivityDetail', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 保存最新活动申请
|
||||
*/
|
||||
export function participateSave(data: {
|
||||
apply_amount: Number,
|
||||
mt4_server: Number,
|
||||
mt4_login: Number,
|
||||
act_id: Number
|
||||
}) {
|
||||
return request({ url: '/api/app/activity/participateSave', method: 'POST', data });
|
||||
}
|
116
services/activity/shop.ts
Normal file
116
services/activity/shop.ts
Normal file
@ -0,0 +1,116 @@
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 查询当前用户积分+商城分类信息
|
||||
*/
|
||||
export function initShop() {
|
||||
return request({ url: '/api/app/integral/initShop', method: 'GET' });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询商品列表
|
||||
*/
|
||||
export function getGoodsList(data: {
|
||||
curr_page: [Number, String],
|
||||
page_size: [Number, String],
|
||||
integralBegin: [Number, String],
|
||||
integralEnd: [Number, String],
|
||||
goods_type: String
|
||||
}) {
|
||||
return request({ url: '/api/app/integral/shop/query', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询商品详情接口
|
||||
*/
|
||||
export function getGoodsInfo(data: {id: Number}) {
|
||||
return request({ url: '/api/app/integral/shop/info', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 兑换商品接口
|
||||
*/
|
||||
export function dh(data: {
|
||||
id: Number,
|
||||
remark: String,
|
||||
delivery_address: String,
|
||||
phone: String,
|
||||
recipients: String,
|
||||
country: String,
|
||||
city: String,
|
||||
qcc_language: String
|
||||
}) {
|
||||
return request({ url: '/api/app/integral/shop/dh', method: 'POST', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 我的兑换礼品列表
|
||||
*/
|
||||
export function getOrderList(data: {
|
||||
curr_page: [Number, String],
|
||||
page_size: [Number, String],
|
||||
qcc_fuzzy_search: String
|
||||
}) {
|
||||
return request({ url: '/api/app/integral/shop/order/query', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 取消订单接口
|
||||
*/
|
||||
export function cancelOrder(data: {
|
||||
id: Number,
|
||||
remark: String,
|
||||
qcc_language: String
|
||||
}) {
|
||||
return request({ url: '/api/app/integral/shop/order/doQX', method: 'POST', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 我的积分记录
|
||||
*/
|
||||
export function queryPointRecord(data: {
|
||||
curr_page: [Number, String],
|
||||
page_size: [Number, String],
|
||||
qcc_fuzzy_search: String,
|
||||
qcc_language: String
|
||||
}) {
|
||||
return request({ url: '/api/app/integral/queryIntegralRecord', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增收货地址
|
||||
*/
|
||||
export function saveAddr(data: {
|
||||
id: [Number, String],
|
||||
country: String,
|
||||
city: String,
|
||||
delivery_address: String,
|
||||
phone: String,
|
||||
recipients: String,
|
||||
qcc_language: String
|
||||
}) {
|
||||
return request({ url: '/api/app/integral/shop/saveAddr', method: 'POST', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询收货地址列表
|
||||
*/
|
||||
export function addrList() {
|
||||
return request({ url: '/api/app/integral/shop/addrList', method: 'GET' });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询收货地址详情
|
||||
*/
|
||||
export function addrById(data: {id: [Number, String]}) {
|
||||
return request({ url: '/api/app/integral/shop/addrById', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除地址接口
|
||||
*/
|
||||
export function delAddr(data: {
|
||||
id: [Number, String]
|
||||
}) {
|
||||
return request({ url: '/api/app/integral/shop/delAddr', method: 'POST', data });
|
||||
}
|
60
services/capital/deposit.ts
Normal file
60
services/capital/deposit.ts
Normal file
@ -0,0 +1,60 @@
|
||||
import { UserLanguage } from '@/utils/const';
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
export function getPayChannel() {
|
||||
return request({ url: '/api/app/capital/getPayChannel', method: 'GET', data: { qcc_language: UserLanguage } });
|
||||
}
|
||||
|
||||
export function getGoldRange(data: { mt4_server: number; mt4_login: number }) {
|
||||
return request({ url: '/api/app/capital/queryByMt4Login', method: 'GET', data });
|
||||
}
|
||||
|
||||
export function getCurrencyByPay(data: { pay_id: number }) {
|
||||
return request({ url: '/api/app/capital/getCurrencyByPay', method: 'GET', data });
|
||||
}
|
||||
|
||||
interface GetExchangeRateParams {
|
||||
mt4_server: string;
|
||||
mt4_login: string;
|
||||
exchange_currency: string;
|
||||
type: string;
|
||||
io: string;
|
||||
}
|
||||
export function getExchangeRate(data: GetExchangeRateParams) {
|
||||
return request({ url: '/api/app/capital/getExchangeRate', method: 'GET', data });
|
||||
}
|
||||
|
||||
interface GetIbMtLoginBankParams {
|
||||
qcc_language: string;
|
||||
id: number;
|
||||
currency_type: string;
|
||||
}
|
||||
export function getIbMtLoginBank(data: GetIbMtLoginBankParams) {
|
||||
return request({ url: '/api/app/capital/getIbMtLoginBankAsGoldInPage', method: 'GET', data });
|
||||
}
|
||||
|
||||
export function getSubsidyById(id: number) {
|
||||
return request({ url: `/api/app/capital//in/getSubsidyById?id=${id}`, method: 'GET' });
|
||||
}
|
||||
|
||||
export function saveDeposit(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/capital/goldIn/save', method: 'POST', data });
|
||||
}
|
||||
export function getDepositSign(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/remittance/getSign', method: 'GET', data });
|
||||
}
|
||||
export function getDepositDataById(id: number) {
|
||||
return request({ url: `/api/app/remittance/query?id=${id}`, method: 'GET' });
|
||||
}
|
||||
export function saveDepositData(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/remittance/save', method: 'POST', data });
|
||||
}
|
||||
export function getActInfo(actId: string) {
|
||||
return request({ url: '/api/app/activity/getActInfo', method: 'GET', data: { actId, qcc_language: UserLanguage } });
|
||||
}
|
||||
export function getPresentedCredit(data: { act_id: string; usd_amount: number }) {
|
||||
return request({ url: '/api/app/capital/goldIn/calculatePresentedCredit', method: 'GET', data });
|
||||
}
|
||||
export function getBankImg(id: number) {
|
||||
return request({ url: '/api/app/remittance/getBankImg', method: 'GET', data: { id }, responseType: 'arraybuffer' });
|
||||
}
|
12
services/capital/transfer.ts
Normal file
12
services/capital/transfer.ts
Normal file
@ -0,0 +1,12 @@
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
export function saveTransfer(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/capital/transfer/save', method: 'POST', data });
|
||||
}
|
||||
export function saveIBTransfer(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/ibHome/transfer/save', method: 'POST', data });
|
||||
}
|
||||
|
||||
export function getIfOTParams(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/capital/getIfOTParams', method: 'GET', data });
|
||||
}
|
11
services/capital/withDraw.ts
Normal file
11
services/capital/withDraw.ts
Normal file
@ -0,0 +1,11 @@
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
export function saveWithdraw(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/capital/goldOut/save', method: 'POST', data });
|
||||
}
|
||||
export function saveIBWithdraw(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/ibHome/fundOut/save', method: 'POST', data });
|
||||
}
|
||||
export function sendBankMail(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/personal/sendBankMail', method: 'POST', data });
|
||||
}
|
105
services/common.ts
Normal file
105
services/common.ts
Normal file
@ -0,0 +1,105 @@
|
||||
import { UserLanguage } from '@/utils/const';
|
||||
import { request } from '@/utils/request.ts';
|
||||
export function getTemplateDetailByCode(templateCode: string) {
|
||||
return request({
|
||||
url: '/api/sys/template/getTemplateDetailByCode',
|
||||
method: 'GET',
|
||||
data: {
|
||||
qcc_language: UserLanguage,
|
||||
templateCode
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
export function getCountryList() {
|
||||
return request({
|
||||
url: '/api/common/getCountry',
|
||||
method: 'GET'
|
||||
});
|
||||
}
|
||||
export function getStateList(pid: string) {
|
||||
return request({
|
||||
url: `/api/common/getStates?pid=${pid}`,
|
||||
method: 'GET'
|
||||
});
|
||||
}
|
||||
export function getCityList(pid: string) {
|
||||
return request({
|
||||
url: `/api/common/getCity?pid=${pid}`,
|
||||
method: 'GET'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询mt账户列表
|
||||
* GET /app/common/mt/login
|
||||
* 接口ID:194898720
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-194898720
|
||||
* @return
|
||||
*/
|
||||
export function getMtLoginList() {
|
||||
return request({
|
||||
url: '/api/app/common/mt/login',
|
||||
method: 'GET'
|
||||
});
|
||||
}
|
||||
|
||||
export function imgUpload(res: any) {
|
||||
// const formData = new FormData();
|
||||
// formData.append('file', file);
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.uploadFile({
|
||||
url: '/api/ossUpload/imgUpload',
|
||||
name: 'file',
|
||||
filePath: res.tempFilePaths[0],
|
||||
success: function (res) {
|
||||
resolve(JSON.parse(res.data));
|
||||
},
|
||||
fail: function (err) {
|
||||
reject(err);
|
||||
}
|
||||
});
|
||||
});
|
||||
// return request({
|
||||
// url: '/api/ossUpload/imgUpload',
|
||||
// method: 'POST',
|
||||
// header: {
|
||||
// 'content-type': 'multipart/form-data'
|
||||
// },
|
||||
// data: formData
|
||||
// });
|
||||
}
|
||||
|
||||
export function getDictByCode(dict_code: string) {
|
||||
return request({ url: `/api/app/common/getDictByCode?dict_code=${dict_code}&qcc_language=${UserLanguage}`, method: 'GET' });
|
||||
}
|
||||
|
||||
export function getImgPath() {
|
||||
return request({ url: '/api/app/common/getImgPath', method: 'GET' });
|
||||
}
|
||||
|
||||
export function getFilePath() {
|
||||
return request({ url: '/api/app/common/getFilePath', method: 'GET' });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询出金转账配置(querySys)
|
||||
* GET /app/common/querySys
|
||||
* 接口ID:205933296
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-205933296
|
||||
* @return
|
||||
*/
|
||||
export function getSys() {
|
||||
return request({ url: '/api/app/common/querySys', method: 'GET' });
|
||||
}
|
||||
|
||||
export function getMtServers(data: { qcc_language: string; server_type: string }) {
|
||||
return request({ url: '/api/app/common/mt/server', method: 'GET', data });
|
||||
}
|
||||
export function getCustomerMtLoginList(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/capital/getMtLoginList', method: 'GET', data });
|
||||
}
|
||||
|
||||
export function getMtGroup(data: { qcc_mt_server: [string, number] }) {
|
||||
return request({ url: '/api/app/common/getMtGroup', method: 'GET', data });
|
||||
}
|
9
services/contact/index.ts
Normal file
9
services/contact/index.ts
Normal file
@ -0,0 +1,9 @@
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
export function getContactInfo() {
|
||||
return request({ url: '/api/app/contactUs/queryContactUs', method: 'GET' });
|
||||
}
|
||||
|
||||
export function getVideoList() {
|
||||
return request({ url: '/api/app/contactUs/queryVideoList', method: 'GET' });
|
||||
}
|
5
services/download/download.ts
Normal file
5
services/download/download.ts
Normal file
@ -0,0 +1,5 @@
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
export function getDownList() {
|
||||
return request({ url: '/api/app/down/queryDownList', method: 'GET' });
|
||||
}
|
425
services/home/home.ts
Normal file
425
services/home/home.ts
Normal file
@ -0,0 +1,425 @@
|
||||
import { UserLanguage } from '@/utils/const';
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 查询菜单列表
|
||||
* GET /app/login/queryMenuList
|
||||
* 接口ID:201380554
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-201380554
|
||||
* @return
|
||||
*/
|
||||
export function queryMenuList() {
|
||||
return request({ url: '/api/app/login/queryMenuList', method: 'GET' });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询公告列表
|
||||
* GET /app/notice/getNoticeByUserId
|
||||
* 接口ID:191216197
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-191216197
|
||||
* @return
|
||||
*/
|
||||
export function getNotice() {
|
||||
return request({ url: '/api/app/notice/getNoticeByUserId', method: 'GET' });
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置公告为已读
|
||||
* GET /app/notice/setNoticeReadStatus
|
||||
* 接口ID:191223041
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-191223041
|
||||
* @param {{ id: number }} data
|
||||
* @return
|
||||
*/
|
||||
export function setNoticeReadStatus(data: { id: number }) {
|
||||
return request({ url: '/api/app/notice/setNoticeReadStatus', method: 'POST', data });
|
||||
}
|
||||
|
||||
type QueryMTAccountsParams = {
|
||||
/**
|
||||
* 语言
|
||||
*/
|
||||
language?: string;
|
||||
/**
|
||||
* mt服务器编码
|
||||
*/
|
||||
mt4_server?: string;
|
||||
/**
|
||||
* mt服务器类型:live,test
|
||||
*/
|
||||
server_type?: string;
|
||||
};
|
||||
/**
|
||||
* 我的账户列表
|
||||
* GET /app/customer/getMtTableInfo
|
||||
* 接口ID:189675257
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-189675257
|
||||
* @param {QueryMTAccountsParams} data
|
||||
* @return
|
||||
*/
|
||||
export function getMTAccounts(data: QueryMTAccountsParams) {
|
||||
return request({ url: '/api/app/customer/getMtTableInfo', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 我的账户列表2(过滤禁止出金账号)
|
||||
* GET /app/customer/getMtTableInfo2
|
||||
*/
|
||||
export function getMTAccounts2(data: QueryMTAccountsParams) {
|
||||
return request({ url: '/api/app/customer/getMtTableInfo2', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 我的账户列表2(过滤禁止出金账号)
|
||||
* GET /app/customer/getMtTableInfo2
|
||||
*/
|
||||
export function getIfChargeCommission() {
|
||||
return request({ url: '/api//app/common/getIfChargeCommission', method: 'GET'});
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询IB佣金钱包余额
|
||||
* GET /app/ibHome/getIbFund
|
||||
* 接口ID:189653470
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-189653470
|
||||
* @return
|
||||
*/
|
||||
export function getIbFund() {
|
||||
return request({ url: '/api/app/ibHome/getIbFund', method: 'GET' });
|
||||
}
|
||||
|
||||
export function getIbFundSum() {
|
||||
return request({ url: '/api/app/ibHome/getIbFundSum', method: 'GET' });
|
||||
}
|
||||
|
||||
type UpdateMTPasswordParams = {
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
email: string;
|
||||
/**
|
||||
* MT账号
|
||||
*/
|
||||
mt4_login: string;
|
||||
/**
|
||||
* MT密码
|
||||
*/
|
||||
mt4_password: string;
|
||||
/**
|
||||
* MT 观摩密码
|
||||
*/
|
||||
mt4_password_investor: string;
|
||||
/**
|
||||
* MT服务器编码
|
||||
*/
|
||||
mt4_server: string;
|
||||
/**
|
||||
* 语言
|
||||
*/
|
||||
qcc_language: string;
|
||||
/**
|
||||
* 签名
|
||||
*/
|
||||
sign: string;
|
||||
};
|
||||
/**
|
||||
* 修改MT账户密码
|
||||
* POST /app/customer/editOwnMtPassword
|
||||
* 接口ID:193270891
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-193270891
|
||||
* @param {UpdateMTPasswordParams} data
|
||||
* @return
|
||||
*/
|
||||
export function updateMTPassword(data: UpdateMTPasswordParams) {
|
||||
return request({ url: '/api/app/customer/editOwnMtPassword', method: 'POST', data });
|
||||
}
|
||||
|
||||
type QueryMyTradeListParams = {
|
||||
curr_page: string;
|
||||
/**
|
||||
* mt账号
|
||||
*/
|
||||
mt4_login: string;
|
||||
/**
|
||||
* mt服务器编码
|
||||
*/
|
||||
mt4_server: string;
|
||||
/**
|
||||
* 开仓结束时间,格式:2024-06-01
|
||||
*/
|
||||
open_time_end?: string;
|
||||
/**
|
||||
* 开仓开始时间,格式:2024-05-01
|
||||
*/
|
||||
open_time_start?: string;
|
||||
page_size: string;
|
||||
/**
|
||||
* 语言
|
||||
*/
|
||||
qcc_language: string;
|
||||
};
|
||||
/**
|
||||
* 我的交易列表
|
||||
* GET /app/customer/queryMyTradeList
|
||||
* 接口ID:190867176
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-190867176
|
||||
* @param {QueryMyTradeListParams} data
|
||||
* @return
|
||||
*/
|
||||
export function getMyTradeList(data: QueryMyTradeListParams) {
|
||||
return request({ url: '/api/app/customer/queryMyTradeList', method: 'GET', data });
|
||||
}
|
||||
|
||||
type UpdateLeverageParams = {
|
||||
/**
|
||||
* 申请备注
|
||||
*/
|
||||
apply_opinion?: string;
|
||||
/**
|
||||
* 新杠杆
|
||||
*/
|
||||
mt4_leverage_new: string;
|
||||
/**
|
||||
* 旧杠杆
|
||||
*/
|
||||
mt4_leverage_old: string;
|
||||
/**
|
||||
* MT账号
|
||||
*/
|
||||
mt4_login: string;
|
||||
/**
|
||||
* MT服务器编码
|
||||
*/
|
||||
mt4_server: string;
|
||||
/**
|
||||
* 语言
|
||||
*/
|
||||
qcc_language: string;
|
||||
/**
|
||||
* 安全密码
|
||||
*/
|
||||
safe_pass: string;
|
||||
};
|
||||
/**
|
||||
* 申请调整杠杆
|
||||
* POST /app/customer/editMtLeverage
|
||||
* 接口ID:194207303
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-194207303
|
||||
* @param {UpdateLeverageParams} data
|
||||
* @return
|
||||
*/
|
||||
export function updateLeverage(data: UpdateLeverageParams) {
|
||||
return request({ url: '/api/app/customer/editMtLeverage', method: 'POST', data });
|
||||
}
|
||||
|
||||
type SendCodeMTParams = {
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
email: string;
|
||||
/**
|
||||
* MT账户
|
||||
*/
|
||||
mt4_login: string;
|
||||
/**
|
||||
* 语言
|
||||
*/
|
||||
qcc_language: string;
|
||||
};
|
||||
/**
|
||||
* 修改MT交易密码(发送验证码)
|
||||
* POST /app/customer/sendCode
|
||||
* 接口ID:194467394
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-194467394
|
||||
* @param {SendCodeMTParams} data
|
||||
* @return
|
||||
*/
|
||||
export function sendCodeMT(data: SendCodeMTParams) {
|
||||
return request({ url: '/api/app/customer/sendCode', method: 'POST', data });
|
||||
}
|
||||
|
||||
type CheckCodeMTParams = {
|
||||
/**
|
||||
* 验证码
|
||||
*/
|
||||
code: string;
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
email: string;
|
||||
/**
|
||||
* 语言
|
||||
*/
|
||||
qcc_language: string;
|
||||
};
|
||||
/**
|
||||
* 修改MT交易密码(校验验证码)
|
||||
* POST /app/customer/checkCode
|
||||
* 接口ID:194468274
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-194468274
|
||||
* @param {CheckCodeMTParams} data
|
||||
* @return
|
||||
*/
|
||||
export function checkCodeMT(data: CheckCodeMTParams) {
|
||||
return request({ url: '/api/app/customer/checkCode', method: 'POST', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 我的已归档列表
|
||||
* GET /app/customer/queryHistoryMtLogin
|
||||
* 接口ID:195565510
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-195565510
|
||||
* @return
|
||||
*/
|
||||
export function getHistoryMtLogin() {
|
||||
return request({
|
||||
url: '/api/app/customer/queryHistoryMtLogin',
|
||||
method: 'GET',
|
||||
data: {
|
||||
language: UserLanguage
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
type QueryMTTypeListParams = {
|
||||
/**
|
||||
* 返回的id值
|
||||
*/
|
||||
id?: string;
|
||||
/**
|
||||
* 语言
|
||||
*/
|
||||
qcc_language?: string;
|
||||
};
|
||||
/**
|
||||
* 查询开户MT类型列表
|
||||
* GET /app/customer/queryMtTypeList
|
||||
* 接口ID:195684199
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-195684199
|
||||
* @param {QueryMTTypeListParams} data
|
||||
* @return
|
||||
*/
|
||||
export function getMTTypeList(data: QueryMTTypeListParams) {
|
||||
return request({
|
||||
url: '/api/app/customer/queryMtTypeList',
|
||||
method: 'GET',
|
||||
data
|
||||
});
|
||||
}
|
||||
export function getMTDemoTypeList(data: QueryMTTypeListParams) {
|
||||
return request({
|
||||
url: '/api/app/customer/queryMtTypeListByDemo',
|
||||
method: 'GET',
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询开户申请待审核数量
|
||||
* GET /app/customer/getApplyMTAwaitAuditNum
|
||||
* 接口ID:195717460
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-195717460
|
||||
* @return
|
||||
*/
|
||||
export function getApplyMTAwaitAuditNum() {
|
||||
return request({
|
||||
url: '/api/app/customer/getApplyMTAwaitAuditNum',
|
||||
method: 'GET'
|
||||
});
|
||||
}
|
||||
|
||||
type SaveApplyMTParams = {
|
||||
/**
|
||||
* 申请备注
|
||||
*/
|
||||
apply_opinion: string;
|
||||
/**
|
||||
* 初始金额
|
||||
*/
|
||||
mt4_init_amount: string;
|
||||
/**
|
||||
* 杠杆
|
||||
*/
|
||||
mt4_leverage: string;
|
||||
/**
|
||||
* 交易密码
|
||||
*/
|
||||
mt4_password: string;
|
||||
/**
|
||||
* MT服务器
|
||||
*/
|
||||
mt4_server: string;
|
||||
/**
|
||||
* MT类型id
|
||||
*/
|
||||
mt4_type_id: string;
|
||||
};
|
||||
export function saveApplyMT(data: SaveApplyMTParams) {
|
||||
return request({
|
||||
url: '/api/app/customer/saveApplyMT',
|
||||
method: 'POST',
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
type QueryApplyLeverageListParams = {
|
||||
mt_login?: string;
|
||||
mt_server?: string;
|
||||
};
|
||||
/**
|
||||
* 查询申请杠杆列表
|
||||
* GET /app/customer/queryApplyLeverageList
|
||||
* 接口ID:196978871
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-196978871
|
||||
* @param {QueryApplyLeverageListParams} data
|
||||
* @return
|
||||
*/
|
||||
export function getApplyLeverageList(data: QueryApplyLeverageListParams) {
|
||||
return request({ url: '/api/app/customer/queryApplyLeverageList', method: 'GET', data });
|
||||
}
|
||||
|
||||
type SavePlaceFileParams = {
|
||||
/**
|
||||
* MT账户记录的主键id
|
||||
*/
|
||||
id: string;
|
||||
};
|
||||
/**
|
||||
* 保存MT账户归档
|
||||
* POST /app/customer/savePlaceFile
|
||||
* 接口ID:197975965
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-197975965
|
||||
* @param {SavePlaceFileParams} data
|
||||
* @return
|
||||
*/
|
||||
export function savePlaceFile(data: SavePlaceFileParams) {
|
||||
return request({ url: '/api/app/customer/savePlaceFile', method: 'POST', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询轮播图接口
|
||||
* GET /app/common/queryBannerList
|
||||
* 接口ID:189645015
|
||||
* 接口地址:https://app.apifox.com/link/project/4728063/apis/api-189645015
|
||||
* @param {number} position 1 首页
|
||||
* @return
|
||||
*/
|
||||
export function getSwiperList(position: number) {
|
||||
return request({
|
||||
url: '/api/app/common/queryBannerList',
|
||||
method: 'GET',
|
||||
data: {
|
||||
qcc_language: UserLanguage,
|
||||
position,
|
||||
type: 1 //1移动端,2PC
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
export function cancelFundApply(url: string, data: Record<string, any>) {
|
||||
return request({
|
||||
url: `/api${url}`,
|
||||
method: 'POST',
|
||||
data
|
||||
});
|
||||
}
|
15
services/news/index.ts
Normal file
15
services/news/index.ts
Normal file
@ -0,0 +1,15 @@
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 查询公司新闻列表
|
||||
*/
|
||||
export function queryNewsList(data: {curr_page: Number, page_size: Number}) {
|
||||
return request({ url: '/api/app/news/queryNewsList', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询文章详情接口
|
||||
*/
|
||||
export function getNewsDetail(data: {id: Number}) {
|
||||
return request({ url: '/api/app/news/getDetail', method: 'GET', data });
|
||||
}
|
47
services/partner/myClient.ts
Normal file
47
services/partner/myClient.ts
Normal file
@ -0,0 +1,47 @@
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
export function getstatCustomerNum() {
|
||||
return request({
|
||||
url: '/api/app/partners/statCustomerNum',
|
||||
method: 'GET'
|
||||
});
|
||||
}
|
||||
|
||||
export function getIbtree() {
|
||||
return request({
|
||||
url: '/api/app/partners/getIbtree',
|
||||
method: 'GET'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 佣金设置-查询返佣规则
|
||||
*/
|
||||
export function queryRebate() {
|
||||
return request({
|
||||
url: '/api/app/partners/queryRebate',
|
||||
method: 'GET'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 佣金设置-查询层级设置信息
|
||||
*/
|
||||
export function getAllJunior(data: { rebate_id: Number }) {
|
||||
return request({
|
||||
url: '/api/app/partners/getAllJunior',
|
||||
method: 'GET',
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 佣金设置-保存层级设置
|
||||
*/
|
||||
export function saveRebateSet(data: { rebate_id: Number, json: String }) {
|
||||
return request({
|
||||
url: '/api/app/partners/saveRebateSet',
|
||||
method: 'POST',
|
||||
data
|
||||
});
|
||||
}
|
16
services/partner/overview.ts
Normal file
16
services/partner/overview.ts
Normal file
@ -0,0 +1,16 @@
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
export function getPhaseSummarizing(data: Record<string, any>) {
|
||||
return request({
|
||||
url: '/api/app/partners/getPhaseSummarizing',
|
||||
method: 'GET',
|
||||
data
|
||||
});
|
||||
}
|
||||
export function getOverviewChart(data: Record<string, any>) {
|
||||
return request({
|
||||
url: '/api/app/partners/statOverviewChart',
|
||||
method: 'GET',
|
||||
data
|
||||
});
|
||||
}
|
35
services/partner/promotionLink.ts
Normal file
35
services/partner/promotionLink.ts
Normal file
@ -0,0 +1,35 @@
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
export function getShareRecord() {
|
||||
return request({
|
||||
url: '/api/app/share/queryShareRecord',
|
||||
method: 'GET'
|
||||
});
|
||||
}
|
||||
export function getSysShareList() {
|
||||
return request({
|
||||
url: '/api/app/share/querySysShareList',
|
||||
method: 'GET'
|
||||
});
|
||||
}
|
||||
export function getShareMtTypeList(data: { sysShareSystemId: string }) {
|
||||
return request({
|
||||
url: '/api/app/share/queryShareMtTypeList',
|
||||
method: 'GET',
|
||||
data
|
||||
});
|
||||
}
|
||||
export function saveShareRecord(data: Record<string, any>) {
|
||||
return request({
|
||||
url: '/api/app/share/saveShareRecord',
|
||||
method: 'POST',
|
||||
data
|
||||
});
|
||||
}
|
||||
export function removeShareRecord(data: { id: string }) {
|
||||
return request({
|
||||
url: '/api/app/share/delShareRecord',
|
||||
method: 'POST',
|
||||
data
|
||||
});
|
||||
}
|
8
services/partner/statReport.ts
Normal file
8
services/partner/statReport.ts
Normal file
@ -0,0 +1,8 @@
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
export function getStatReportInfo() {
|
||||
return request({
|
||||
url: '/api/app/partners/statReportInfo',
|
||||
method: 'GET'
|
||||
});
|
||||
}
|
4
services/report/report.ts
Normal file
4
services/report/report.ts
Normal file
@ -0,0 +1,4 @@
|
||||
import { request } from '@/utils/request';
|
||||
export function getTableData(url: string, params: Record<string, any>) {
|
||||
return request({ url: `/api${url}`, method: 'GET', data: params });
|
||||
}
|
15
services/toolsAndReport/index.ts
Normal file
15
services/toolsAndReport/index.ts
Normal file
@ -0,0 +1,15 @@
|
||||
import { request } from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 查询公司新闻列表
|
||||
*/
|
||||
export function queryToolReportList(data: {curr_page: Number, page_size: Number}) {
|
||||
return request({ url: '/api/app/news/queryToolReportList', method: 'GET', data });
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询文章详情接口
|
||||
*/
|
||||
export function getToolsDetail(data: {id: Number}) {
|
||||
return request({ url: '/api/app/news/getDetail', method: 'GET', data });
|
||||
}
|
31
services/user.ts
Normal file
31
services/user.ts
Normal file
@ -0,0 +1,31 @@
|
||||
import { request } from '@/utils/request.ts';
|
||||
|
||||
export function getUserInfo() {
|
||||
return request({ url: '/api/app/login/getUserInfo', method: 'GET' });
|
||||
}
|
||||
|
||||
export function setLoveLanguage(data: { qcc_language: string }) {
|
||||
return request({ url: '/api/app/login/setLoveLanguage', method: 'POST', data });
|
||||
}
|
||||
|
||||
// address 居住地验证状态,0否 1认证通过 2认证中
|
||||
// email 邮箱验证,0否 1是
|
||||
// identity 身份验证,0否 1认证通过 2认证中
|
||||
export function getPersonalAuthStatus() {
|
||||
return request({ url: '/api/app/personal/getPersonalAuthStatus', method: 'GET' });
|
||||
}
|
||||
|
||||
export function getUserBaseInfo() {
|
||||
return request({ url: '/api/app/personal/queryBaseInfo', method: 'GET' });
|
||||
}
|
||||
export function saveUserBaseInfo(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/personal/saveUserBaseInfo', method: 'POST', data });
|
||||
}
|
||||
|
||||
export function getBankList() {
|
||||
return request({ url: '/api/app/personal/queryBankList', method: 'GET' });
|
||||
}
|
||||
|
||||
export function getIfImproveUser() {
|
||||
return request({ url: '/api/app/personal/getIfImproveUser', method: 'GET' });
|
||||
}
|
30
services/user/completeInfo.ts
Normal file
30
services/user/completeInfo.ts
Normal file
@ -0,0 +1,30 @@
|
||||
import { request } from '@/utils/request.ts';
|
||||
|
||||
export function sendCodePersonal() {
|
||||
return request({ url: '/api/app/personal/sendCode', method: 'POST' });
|
||||
}
|
||||
|
||||
export function verifyEmail(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/personal/saveVerifyEmail', method: 'POST', data });
|
||||
}
|
||||
|
||||
export function getAuthVoucher() {
|
||||
return request({ url: '/api/app/personal/getAuthVoucher', method: 'GET' });
|
||||
}
|
||||
|
||||
export function getAuthAddress() {
|
||||
return request({ url: '/api/app/personal/getAuthAddress', method: 'GET' });
|
||||
}
|
||||
|
||||
export function saveVoucher(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/personal/saveVoucher', method: 'POST', data });
|
||||
}
|
||||
export function saveBank(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/personal/personalBankSave', method: 'POST', data });
|
||||
}
|
||||
export function changeLoginPwd(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/login/editPassword', method: 'POST', data });
|
||||
}
|
||||
export function sendBankMail(data: Record<string, any>) {
|
||||
return request({ url: '/api/app/personal/sendBankMail', method: 'POST', data });
|
||||
}
|
40
services/user/forgotPassword.ts
Normal file
40
services/user/forgotPassword.ts
Normal file
@ -0,0 +1,40 @@
|
||||
import { request } from '@/utils/request.ts';
|
||||
|
||||
export interface SendCodeParams {
|
||||
email: string;
|
||||
qcc_language: string;
|
||||
}
|
||||
export function sendCode(data: SendCodeParams) {
|
||||
return request({ url: '/api/app/register/sendCode', method: 'POST', data });
|
||||
}
|
||||
|
||||
export interface CheckCodeParams {
|
||||
email: string;
|
||||
qcc_language: string;
|
||||
code: string;
|
||||
}
|
||||
export function checkCode(data: CheckCodeParams) {
|
||||
return request({ url: '/api/app/register/checkCode', method: 'POST', data });
|
||||
}
|
||||
|
||||
export interface SaveNewPwdParams {
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
email: string;
|
||||
/**
|
||||
* 新密码
|
||||
*/
|
||||
password: string;
|
||||
/**
|
||||
* 语言
|
||||
*/
|
||||
qcc_language: string;
|
||||
/**
|
||||
* 签名值
|
||||
*/
|
||||
sign: string;
|
||||
}
|
||||
export function saveNewPwd(data: SaveNewPwdParams) {
|
||||
return request({ url: '/api/app/register/saveNewPwd', method: 'POST', data });
|
||||
}
|
110
services/user/loginAndRegister.ts
Normal file
110
services/user/loginAndRegister.ts
Normal file
@ -0,0 +1,110 @@
|
||||
import { UserLanguage } from '../../utils/const';
|
||||
import { LocaleType } from '@/types/common';
|
||||
import { User } from '@/types/user';
|
||||
import { request } from '@/utils/request.ts';
|
||||
|
||||
export interface loginParams {
|
||||
/**
|
||||
* 账号
|
||||
*/
|
||||
user_code: string;
|
||||
/**
|
||||
* 密码
|
||||
*/
|
||||
password: string;
|
||||
/**
|
||||
* 验证码
|
||||
*/
|
||||
code?: string;
|
||||
/**
|
||||
* 语言
|
||||
*/
|
||||
qcc_language: string;
|
||||
uuid?: string;
|
||||
}
|
||||
interface loginResponse {
|
||||
/**
|
||||
* 用户当前语言
|
||||
*/
|
||||
loginUserLanguage: string;
|
||||
/**
|
||||
* 用户信息
|
||||
*/
|
||||
loginUser: User;
|
||||
/**
|
||||
* 用户爱好语言
|
||||
*/
|
||||
loveMap: LocaleType;
|
||||
/**
|
||||
* 用户代表处语言
|
||||
*/
|
||||
applyLanguage: LocaleType;
|
||||
/**
|
||||
* 用户token
|
||||
*/
|
||||
token: string;
|
||||
}
|
||||
export function login(data: loginParams) {
|
||||
data.qcc_language = UserLanguage;
|
||||
return request<loginResponse>({ url: '/api/app/login/appLogin', method: 'POST', data });
|
||||
}
|
||||
export function getCaptchaImage() {
|
||||
return request({ url: '/api/captchaImage', method: 'GET' });
|
||||
}
|
||||
|
||||
export interface registerParams {
|
||||
/**
|
||||
* 国家id
|
||||
*/
|
||||
country: string;
|
||||
/**
|
||||
* 邮箱
|
||||
*/
|
||||
email: string;
|
||||
/**
|
||||
* 姓氏
|
||||
*/
|
||||
first_name: string;
|
||||
/**
|
||||
* 语言
|
||||
*/
|
||||
language: string;
|
||||
/**
|
||||
* 名字
|
||||
*/
|
||||
last_name: string;
|
||||
/**
|
||||
* 密码
|
||||
*/
|
||||
password: string;
|
||||
}
|
||||
interface registerResponse {
|
||||
/**
|
||||
* 用户当前语言
|
||||
*/
|
||||
loginUserLanguage: string;
|
||||
/**
|
||||
* 用户信息
|
||||
*/
|
||||
loginUser: User;
|
||||
/**
|
||||
* 用户爱好语言
|
||||
*/
|
||||
loveMap: LocaleType;
|
||||
/**
|
||||
* 用户代表处语言
|
||||
*/
|
||||
applyLanguage: LocaleType;
|
||||
/**
|
||||
* 用户token
|
||||
*/
|
||||
token: string;
|
||||
}
|
||||
export function register(data: registerParams) {
|
||||
data.language = UserLanguage;
|
||||
return request<registerResponse>({ url: '/api/app/register/appRegister', method: 'POST', data });
|
||||
}
|
||||
|
||||
export function logout() {
|
||||
return request({ url: '/api/app/login/logout', method: 'POST' });
|
||||
}
|
BIN
services/user/wallet.png
Normal file
BIN
services/user/wallet.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.6 KiB |
Reference in New Issue
Block a user