sen
2025-12-23 35bc26ac5c83da943fd476235192abddb826eba4
ui/admin-ui3/src/api/tms/tmsContract.ts
@@ -1,33 +1,77 @@
import request,{download,requestType} from "@/utils/request";
import request, {download, requestType} from "@/utils/request";
import {BaseEntityInterface} from "@/utils/globalInterface";
export interface TmsContractI extends BaseEntityInterface{
            id ?:  number   ,            systemCode ?:  string   ,            contractCode ?:  string   ,            contractName ?:  string   ,            contractType ?:  number   ,            signDate ?:  string   ,            contractStartDate ?:  string   ,            contractEndDate ?:  string   ,            contractStatus ?:  number   ,            partyAName ?:  string   ,            partyAContact ?:  string   ,            partyAContactInfo ?:  string   ,            partyBName ?:  string   ,            partyBContact ?:  string   ,            partyBContactInfo ?:  string   ,            contractAmount ?:  string   ,            paymentMethod ?:  number   ,            paymentCycle ?:  string   ,            paidAmount ?:  string   ,            unpaidAmount ?:  string   ,            invoiceStatus ?:  number   ,            fulfillmentStatus ?:  number   ,            fulfillmentProgress ?:  string   ,            acceptanceStatus ?:  number   ,            attachmentName ?:  string   ,            attachmentPath ?:  string   ,            uploadedBy ?:  string   ,            uploadTime ?:  string   ,            status ?:  number   ,            createBy ?:  string   ,            createTime ?:  string   ,            updateBy ?:  string   ,            updateTime ?:  string   ,            remark ?:  string       }
export interface TmsContractI extends BaseEntityInterface {
    id?: number,
    systemCode?: string,
    contractCode?: string,
    contractName?: string,
    contractType?: number,
    signDate?: string,
    contractStartDate?: string,
    contractEndDate?: string,
    contractStatus?: string,
    partyAId?: number,
    partyAName?: string,
    partyAContact?: string,
    partyAContactInfo?: string,
    partyBName?: string,
    partyBContact?: string,
    partyBContactInfo?: string,
    contractAmount?: string,
    paymentMethod?: number,
    paymentCycle?: string,
    paidAmount?: string,
    unpaidAmount?: string,
    invoiceStatus?: number,
    fulfillmentStatus?: number,
    fulfillmentProgress?: string,
    acceptanceStatus?: number,
    attachmentName?: string,
    attachmentPath?: string,
    uploadedBy?: string,
    uploadTime?: string,
    status?: number,
    createBy?: string,
    createTime?: string,
    updateBy?: string,
    updateTime?: string,
    remark?: string
    contractDate?: any,
    cycleType?: number,
    billingCycleLastMonthDay?: number,
    billingCycleCurrentMonthDay?: number,
    reconciliationDay?: number,
    invoiceDay?: number,
    paymentDay?: number,
    totalAccountDay?: number,
}
/**
 * 查询合同管理列表
 */
export const listTmsContract:requestType = (query) => {
export const listTmsContract: requestType = (query) => {
    return request({
        url: '/tms/tmsContract/list',
        method:'get',
        params:query
        method: 'get',
        params: query
    })
}
/**
 * 查询合同管理详细
 */
export const getTmsContract:requestType = (id) => {
export const getTmsContract: requestType = (id) => {
    return request({
        url: '/tms/tmsContract/' + id,
        method:'get'
        method: 'get'
    })
}
/**
 * 新增合同管理
 */
export const addTmsContract:requestType = (data) => {
export const addTmsContract: requestType = (data) => {
    return request({
        url: '/tms/tmsContract',
        method: 'post',
@@ -38,7 +82,7 @@
/**
 * 修改合同管理
 */
export const updateTmsContract:requestType = (data) => {
export const updateTmsContract: requestType = (data) => {
    return request({
        url: '/tms/tmsContract',
        method: 'put',
@@ -49,7 +93,7 @@
/**
 * 删除合同管理
 */
export const delTmsContract:requestType = (id) => {
export const delTmsContract: requestType = (id) => {
    return request({
        url: '/tms/tmsContract/' + id,
        method: 'delete'
@@ -60,8 +104,8 @@
/**
 * 导出合同管理
 */
export const exportTmsContract:requestType = (query) => {
    return new Promise<any>(()=>{
        download('/tms/tmsContract/export',query);
export const exportTmsContract: requestType = (query) => {
    return new Promise<any>(() => {
        download('/tms/tmsContract/export', query);
    })
}