api.ts 2.23 KB
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<ListVO> {
  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<Role.Info> {
  return request.get(`${HOST}/role/list`, { params });
}
// 删除API
export function deleteApi(params: {id: number}) {
  return request.post(`${PMS_HOST}/erp/finance/account/delete`, {...params});
}