import request, {download, requestType} from "@/utils/request";
|
import {BaseEntityInterface} from "@/utils/globalInterface";
|
|
export interface TmsReceivableFeeI extends BaseEntityInterface {
|
id?: number,
|
systemNo?: string,
|
billRelationId?: number,
|
billRelationNo?: string,
|
dispatchId?: number,
|
dispatchNo?: string,
|
customerId?: number,
|
customerName?: string,
|
projectId?: number,
|
projectName?: string,
|
receivableAmount?: string,
|
dispatchConfirmTime?: string,
|
costGenerateTime?: string,
|
status?: number,
|
createTime?: string,
|
createBy?: string,
|
updateBy?: string,
|
updateTime?: string,
|
receivableRMBAmount?: string,
|
receivableHKBAmount?: string,
|
items: any[]
|
}
|
|
|
/**
|
* 查询应收费用列表
|
*/
|
export const listTmsReceivableFee: requestType = (query) => {
|
return request({
|
url: '/tms/tmsReceivableFee/list',
|
method: 'get',
|
params: query
|
})
|
}
|
/**
|
* 查询应收费用详细
|
*/
|
export const getTmsReceivableFee: requestType = (id) => {
|
return request({
|
url: '/tms/tmsReceivableFee/' + id,
|
method: 'get'
|
})
|
}
|
export const getTmsReceivableFeeByDispatchNo: requestType = (no) => {
|
return request({
|
url: '/tms/tmsReceivableFee/byDispatchNo/' + no,
|
method: 'get'
|
})
|
}
|
export const closeTmsReceivableFee: requestType = (id) => {
|
return request({
|
url: '/tms/tmsReceivableFee/close/' + id,
|
method: 'get'
|
})
|
}
|
|
/**
|
* 新增应收费用
|
*/
|
export const addTmsReceivableFee: requestType = (data) => {
|
return request({
|
url: '/tms/tmsReceivableFee',
|
method: 'post',
|
data
|
})
|
}
|
|
/**
|
* 修改应收费用
|
*/
|
export const updateTmsReceivableFee: requestType = (data) => {
|
return request({
|
url: '/tms/tmsReceivableFee',
|
method: 'put',
|
data
|
})
|
}
|
|
/**
|
* 删除应收费用
|
*/
|
export const delTmsReceivableFee: requestType = (id) => {
|
return request({
|
url: '/tms/tmsReceivableFee/' + id,
|
method: 'delete'
|
})
|
}
|
export const initArGenerate: requestType = (id) => {
|
return request({
|
url: '/tms/tmsReceivableFee/initArGenerate/' + id,
|
method: 'get'
|
})
|
}
|
export const arGenerate: requestType = (id) => {
|
return request({
|
url: '/tms/tmsReceivableFee/arGenerate/' + id,
|
method: 'get'
|
})
|
}
|
|
|
/**
|
* 导出应收费用
|
*/
|
export const exportTmsReceivableFee: requestType = (query) => {
|
return new Promise<any>(() => {
|
download('/tms/tmsReceivableFee/export', query);
|
})
|
}
|