package com.sckw.contract.model.vo.res;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * @author :chenXiaoFei
 * @version :1.0
 * @description : 贸易合同分页查询响应数据
 * @create :2025-11-03 16:34:00
 */
@Data
public class QueryTradeContractResp implements Serializable {
    @Serial
    private static final long serialVersionUID = -4333375462286660413L;
    /**
     * 主键
     */
    private String id;
    /**
     * 合同状态
     */
    private String contractStatus;
    /**
     * 合同状态名称
     */
    private String contractStatusName;

    /**
     * 采购单位
     */
    private String purchaseUnit;
    /**
     * 供应单位
     */
    private String supplyUnit;
    /**
     * 贸易合同编号
     */
    private String tradeContractNo;
    /**
     * 贸易合同名称
     */
    private String tradeContractName;
    /**
     * 签约方式
     */
    private String signWay;
    /**
     * 签约方式描述
     */
    private String signWayName;
    /**
     * 卸货方式
     */
    private String unloadWay;
    /**
     * 卸货方式描述
     */
    private String unloadWayName;
    /**
     * 合同总量
     */
    private String totalAmount;
    /**
     * 已履约量
     */
    private String performedAmount;
    /**
     * 主合同
     */
    private String mainContract;
    /**
     * 起始日期
     */
    private String startDate;

    /**
     * 终止日期
     */
    private String endDate;

    /**
     * 发起人
     */
    private String initiator;
    /**
     * 发起单位
     */
    private String initiatorUnit;
    /**
     * 发起时间
     */
    private String initiatorTime;
}
