import { http } from '@/typing/http'; import request from '@/utils/request'; import { PMS_HOST, HOST } from '@/utils/host'; export interface ListVO{ /** * 财务账户信息id */ id?:number /** * 往来单位id */ supplierId?:number /** * 往来单位名称 */ supplierName?:string /** * 签约门店id */ shopId?:number /** * 签约门店名称 */ shopName?:string; /** * 当前余额 */ amount?:number; /** * 待到账金额 */ awaitAmount?:number; /** * 低余额推待办 */ minAmount?:number; /** * 推待办角色编码 */ roleCode?:string; /** * 推待办角色名称 */ roleName?:string; /** * 发单账号 */ account?:string; /** * 集团id */ groupId?:number; /** * 创建时间 */ time?:string; } interface Params{ current?:number, pageSize?:number } export interface saveParams{ //财务账户信息id id?:number; /** * 往来单位id */ supplierId?:number; /** * 往来单位名称 */ supplierName?:string; /** * 签约门店id */ shopId?:number; /** * 低余额推待办 */ minAmount?:number; /** * 推待办角色编码 */ roleCode?:string; /** * 推待办角色名称 */ roleName?:string; /** * 发单账号 */ // @NotBlank(message = "发单账号不能为空") account?:string; } interface queryList { current?:number pageSize?:number sysId?:number } // 查询财务账户信息列表 export function getList(params: Params):http.PromisePageResp { return request.get(`${PMS_HOST}/erp/finance/account/get/page`, {params}); } // 新增/编辑API export function saveApi(params: saveParams) { return request.post(`${PMS_HOST}/erp/finance/account/exit`, {...params}); } // 推待办角色列表 export function roleListApi(params: queryList): http.PromisePageResp { return request.get(`${HOST}/role/list`, { params }); } // 删除API export function deleteApi(params: {id: number}) { return request.post(`${PMS_HOST}/erp/finance/account/delete`, {...params}); }