Files
HTFX-CRM-APP/services/capital/deposit.ts

61 lines
2.2 KiB
TypeScript
Raw Normal View History

2025-07-07 15:55:44 +08:00
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' });
}