feat: 初始化

This commit is contained in:
George
2025-07-07 15:55:44 +08:00
commit 9b7bfcfe5a
969 changed files with 123036 additions and 0 deletions

View 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
View 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 });
}

View 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' });
}

View 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 });
}

View 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
View 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
* 接口ID194898720
* 接口地址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
* 接口ID205933296
* 接口地址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 });
}

View 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' });
}

View 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
View File

@ -0,0 +1,425 @@
import { UserLanguage } from '@/utils/const';
import { request } from '@/utils/request';
/**
* 查询菜单列表
* GET /app/login/queryMenuList
* 接口ID201380554
* 接口地址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
* 接口ID191216197
* 接口地址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
* 接口ID191223041
* 接口地址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服务器类型livetest
*/
server_type?: string;
};
/**
* 我的账户列表
* GET /app/customer/getMtTableInfo
* 接口ID189675257
* 接口地址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
* 接口ID189653470
* 接口地址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
* 接口ID193270891
* 接口地址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
* 接口ID190867176
* 接口地址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
* 接口ID194207303
* 接口地址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
* 接口ID194467394
* 接口地址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
* 接口ID194468274
* 接口地址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
* 接口ID195565510
* 接口地址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
* 接口ID195684199
* 接口地址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
* 接口ID195717460
* 接口地址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
* 接口ID196978871
* 接口地址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
* 接口ID197975965
* 接口地址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
* 接口ID189645015
* 接口地址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
View 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 });
}

View 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
});
}

View 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
});
}

View 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
});
}

View File

@ -0,0 +1,8 @@
import { request } from '@/utils/request';
export function getStatReportInfo() {
return request({
url: '/api/app/partners/statReportInfo',
method: 'GET'
});
}

View 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 });
}

View 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
View 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' });
}

View 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 });
}

View 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 });
}

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB