Files
HTFX-CRM-Sales/services/home/home.ts

524 lines
12 KiB
TypeScript
Raw Permalink Normal View History

2025-07-07 16:05:18 +08:00
import { UserLanguage } from '@/utils/const';
import { request } from '@/utils/request';
/**
*
* GET /saleH5/login/queryMenuList
* ID201380554
* https://app.apifox.com/link/project/4728063/apis/api-201380554
* @return
*/
export function queryMenuList() {
return request({ url: '/api/saleH5/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 });
}
/**
* 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
});
}
type getPhaseSummaryOneParams = {
time_start?: string;
time_end?: string;
};
type getCustomerSummaryParams = {
power?: string;
power_id?: string;
time_start?: string;
time_end?: string;
};
type getSubordinateParams = {
qcc_fuzzy_search?: string;
};
/**
* ()
* GET /saleH5/home/getPhaseSummaryOne
* ID248413365
* https://app.apifox.com/link/project/4728063/apis/api-248413365
* */
export function getPhaseSummaryOne(data:getPhaseSummaryOneParams){
return request({ url: '/api/saleH5/home/getPhaseSummaryOne', method: 'GET', data });
}
/**
* MT入金MT出金MT转账
* GET /saleH5/home/getPhaseSummaryTwo
* ID248413493
* https://app.apifox.com/link/project/4728063/apis/api-248413493
* */
export function getPhaseSummaryTwo(data:getPhaseSummaryOneParams){
return request({ url: '/api/saleH5/home/getPhaseSummaryTwo', method: 'GET', data });
}
/**
*
* GET /saleH5/home/getPhaseSummaryThree
* ID248413778
* https://app.apifox.com/link/project/4728063/apis/api-248413778
* */
export function getPhaseSummaryThree(data:getPhaseSummaryOneParams){
return request({ url: '/api/saleH5/home/getPhaseSummaryThree', method: 'GET', data });
}
/**
* 线
* GET /saleH5/home/statSaleLeadData
* ID251045405
* https://app.apifox.com/link/project/4728063/apis/api-251045405
* */
export function statSaleLeadData(){
return request({ url: '/api/saleH5/home/statSaleLeadData', method: 'GET'});
}
type getDictByCodeParams = {
dict_code?: string;
qcc_language?: string;
};
/**
*
* GET /saleH5/common/getDictByCode
* ID248278758
* https://app.apifox.com/link/project/4728063/apis/api-248278758
* */
export function getDictByCode(data:getDictByCodeParams){
return request({ url: '/api/saleH5/common/getDictByCode', method: 'GET',data:data});
}
/**
* MT服务器列表
* GET /saleH5/common/mt/server
* ID248278756
* https://app.apifox.com/link/project/4728063/apis/api-248278756
* */
export function getMtServer(data: { qcc_language?:string }){
return request({ url: '/api/saleH5/common/mt/server', method: 'GET',data:data});
}
/**
*
* GET /saleH5/common/getFilterColumns
* ID248645377
* https://app.apifox.com/link/project/4728063/apis/api-248645377
* */
export function getFilterColumns(data: {}){
return request({ url: '/api/saleH5/common/getFilterColumns', method: 'GET',data:data});
}
export function getCustomerSummary(data:getCustomerSummaryParams){
return request({ url: '/api/saleH5/home/getCustomerSummary', method: 'GET', data });
}
export function getDynamicSummary(data:getCustomerSummaryParams){
return request({ url: '/api/saleH5/home/getDynamicSummary', method: 'GET', data });
}
export function getSubordinate(data:getSubordinateParams){
return request({ url: '/api/saleH5/home/getSubordinate', method: 'GET', data });
}