pspp/src/api/fund/index.ts
2025-07-16 15:43:03 +08:00

267 lines
5.3 KiB
TypeScript

import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { Balance, FundOverviewVO, getBalanceRecord, getBalanceRecordList } from '@/api/fund/types';
/*
* 总部资金概况
* */
export const getFundOverview = (params?): AxiosPromise<FundOverviewVO> => {
return request({
url: '/system/financeCenter/getHqFinance',
method: 'get',
params
});
};
/*
* 门店资金概况
* */
export const getShopFinance = (params?): AxiosPromise<FundOverviewVO> => {
return request({
url: '/system/financeCenter/getShopFinance',
method: 'get',
params
});
};
/*
*
* */
export const getShopBalance = () => {
return request({
url: '/system/financeCenter/settleAccounts',
method: 'get'
});
};
/*
* 计算发放额
*
* */
export const getCalculateAmount = (params?: any) => {
return request({
url: '/system/financeCenter/getSettleAccounts',
method: 'get',
params
});
};
/**
* 总部余额明细
*/
export const getHeadBalanceDetail = (params: Balance): AxiosPromise<getHeadBalanceRecord> => {
return request({
url: '/system/financeCenter/getHeadBalanceRecord',
method: 'get',
params
});
};
/**
* 门店余额明细
*/
export const getBalanceDetail = (params: Balance): AxiosPromise<getBalanceRecord> => {
return request({
url: '/system/financeCenter/getBalanceRecord',
method: 'get',
params
});
};
// 查询核销结算储值金记录列表
export const getBalanceRecordListApi = (params: Balance): AxiosPromise<getBalanceRecord> => {
return request({
url: '/system/settlementRecord/list',
method: 'get',
params
});
};
/**
* /system/financeCenter/settleAccounts
* 财务中心-门店余额-第三方核销明细
*/
export const getCardVerificationRecord = (
params: getBalanceRecordList
): AxiosPromise<getBalanceRecord> => {
return request({
url: '/system/financeCenter/getCardVerificationRecord',
method: 'get',
params
});
};
/**
*
* 财务中心-门店提现申请
*/
export const getWithdrawApply = (params) => {
return request({
url: '/system/shopWithdraw/list',
method: 'get',
params
});
};
/**
*
* 财务中心-门店提现申请-导出
*/
export const exportWithdrawApply = (params) => {
return request({
url: '/system/shopWithdraw/export',
method: 'post',
params,
responseType: 'blob'
});
};
/**
* 财务中心-门店提现申请-门店银行信息
*
*/
export const getShopBankInfo = (id) => {
return request({
url: `/system/shopWithdraw/${id}`,
method: 'get'
});
};
/**
* 财务中心-门店提现申请
*
*
*/
export const addWithdrawApply = (data) => {
return request({
url: '/system/shopWithdraw',
method: 'post',
data
});
};
/**
* 财务中心-门店提现申请-编辑
*/
export const editWithdrawApply = (data) => {
return request({
url: '/system/shopWithdraw',
method: 'put',
data
});
};
/*
* 财务中心-储值资金-消费记录
* /system/moneyCardUser/adminQueryPageList
* */
export const adminQueryPageList = (params) => {
return request({
url: '/system/moneyCardUser/adminQueryPageList',
method: 'get',
params
});
};
/*
* 财务中心-储值资金-储值用户
* /statisticsQueryPageList
* */
export const statisticsQueryPageList = (params) => {
return request({
url: '/system/moneyCardUser/statisticsQueryPageList',
method: 'get',
params
});
};
/*
* 查询后台财务中心门店对账单列表
* */
export const getFinanceCenterList = (params) => {
return request({
url: '/system/dailyStoreReconciliation/list',
method: 'get',
params
});
};
/*
* 查询收银员对账列表
*
* */
export const getCashierList = (params) => {
return request({
url: '/system/shop/listAccShopCashier',
method: 'get',
params
});
};
/*
* 门店对账单详情
*
* */
export const getFinanceCenterDetail = (params) => {
return request({
url: '/system/dailyStoreReconciliation/getInfo',
method: 'get',
params
});
};
/*
* 编辑 对账后台财务中心门店对账单列表
*
* */
export const putFinanceCenterDetail = (data) => {
return request({
url: '/system/dailyStoreReconciliation',
method: 'put',
data
});
};
/*
* 导出后台财务中心门店对账单列表
*
* */
export const exportFinanceCenterDetail = (data) => {
return request({
url: '/system/dailyStoreReconciliation/export',
method: 'post',
data
});
};
/*
* 收银员对账单详情
*
* */
export const getCashierDetail = (params) => {
return request({
url: '/system/shop/accShopCashierDetailsInfo',
method: 'get',
params
});
};
/*
* 汇总
*
* */
export const getSummary = (params) => {
return request({
url: '/system/financeCenter/getSummarizing',
method: 'get',
params
});
};
//查询佣金列表
export const getCommissionList = (params?) => {
return request({
url: '/system/financeCenter/queryDistributionOrders',
method: 'get',
params
});
};
//查询佣金列表
export const getCommissionList2 = (params?) => {
return request({
url: '/system/financeCenter/queryDistributionOrders2',
method: 'get',
params
});
};
// 发放储值金
export const getGiveMoney = (data) => {
return request({
url: '/system/financeCenter/settleAccounts',
method: 'post',
data
});
};