Files
leaser_front/src/api/finance-setting.ts
T

56 lines
1.8 KiB
TypeScript
Raw Normal View History

2026-02-01 12:04:08 +08:00
import axios from 'axios';
import {
FeeManagementListRes,
CreateFeeParams,
FeeManagementDetailRes,
FeeSelectListParams,
DisableUserParam,
} from '@/types/setting';
import { PaginationParams } from '@/types/comm';
import { HttpResponse } from './interceptor';
// ==================== 财务设置 API (financeSetting 路由) ====================
// 合同设置-财务设置-全部列表(带分页)
export function getFeeList(
params: PaginationParams
): Promise<FeeManagementListRes> {
return axios.post(`financeSetting/getFeeList`, params);
}
// 合同设置-财务设置-新增
export function createFee(params: CreateFeeParams): Promise<HttpResponse> {
return axios.post(`financeSetting/createFee`, params);
}
// 合同设置-财务设置-编辑
export function updateFee(params: CreateFeeParams): Promise<HttpResponse> {
return axios.post(`financeSetting/updateFee`, params);
}
// 合同设置-财务设置-删除
export function delFee(id: number): Promise<HttpResponse> {
return axios.get(`financeSetting/delFee?id=${id}`);
}
// 合同设置-财务设置-单个详情
export function getFeeFromId(id: number): Promise<FeeManagementDetailRes> {
return axios.get(`financeSetting/getFee?id=${id}`);
}
// 合同设置-财务设置-启用/禁用
export function disableFee(params: DisableUserParam): Promise<HttpResponse> {
return axios.post(`financeSetting/disableFee`, params);
}
// 合同设置-财务设置-获取下拉列表
export function getUseFeeList(
params: FeeSelectListParams
): Promise<FeeManagementListRes> {
return axios.post(`financeSetting/getUseFeeList`, params);
}
// 合同设置-流水账户管理--获取下拉列表
export function getUseTurnoverAccountList(params: any): Promise<any> {
return axios.get(`financeSetting/getUseTurnoverAccountList`, params);
}