import request from '@/utils/request'; import { AxiosPromise } from 'axios'; import { Balance, FundOverviewVO, getBalanceRecord, getBalanceRecordList } from '@/api/fund/types'; /* * 总部资金概况 * */ export const getFundOverview = (params?): AxiosPromise => { return request({ url: '/system/financeCenter/getHqFinance', method: 'get', params }); }; /* * 门店资金概况 * */ export const getShopFinance = (params?): AxiosPromise => { 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 => { return request({ url: '/system/financeCenter/getHeadBalanceRecord', method: 'get', params }); }; /** * 门店余额明细 */ export const getBalanceDetail = (params: Balance): AxiosPromise => { return request({ url: '/system/financeCenter/getBalanceRecord', method: 'get', params }); }; // 查询核销结算储值金记录列表 export const getBalanceRecordListApi = (params: Balance): AxiosPromise => { return request({ url: '/system/settlementRecord/list', method: 'get', params }); }; /** * /system/financeCenter/settleAccounts * 财务中心-门店余额-第三方核销明细 */ export const getCardVerificationRecord = ( params: getBalanceRecordList ): AxiosPromise => { 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 }); };