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

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author czh
 * @desc 查询返参
 * @date 2023/7/18
 */
@Data
public class QueryListResDto {

    /**
     * 合同总量
     */
    private BigDecimal amount;

    /**
     * 计费方式（按装货量、按卸货量、按车次）
     */
    private Integer charging;

    /**
     * 计费方式（按装货量、按卸货量、按车次）
     */
    private Integer trading;

    /**
     * 合同名
     */
    private String contractName;

    /**
     * 合同号
     */
    private String contractNo;

    /**
     * 发起人id
     */
    private Long initiateBy;

    /**
     * 发起时间
     */
    private Date initiateTime;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 起始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 合同id
     */
    private Long id;

    /**
     * 主合同id
     */
    private Long contractPid;

    /**
     * 备注
     */
    private String remark;

    /**
     * 签约方式
     */
    private String signingWay;

    /**
     * 签约时间
     */
    private Date signTime;

    /**
     * 合同状态
     */
    private Integer status;

    /**
     * 单位类型（3托运商，4承运商）
     */
    private Integer unitType;

    /**
     * 企业id
     */
    private Long entId;

    /**
     * 企业名
     */
    private String entName;

    /**
     * 对方企业id
     */
    private Long targetEntId;

    /**
     * 对方企业名
     */
    private String targetEntName;

    /**
     * 履行量
     */
    private BigDecimal performedAmount;

    /**
     * 托运企业id
     */
    private Long checkedEntId;

    /**
     * 托运企业名
     */
    private String checkedEntName;

    /**
     * 承运企业id
     */
    private Long carrierEntId;

    /**
     * 承运企业名
     */
    private String carrierEntName;

    /**
     * 供应企业id
     */
    private Long provideEntId;

    /**
     * 供应企业名
     */
    private String provideEntName;

    /**
     * 采购企业id
     */
    private Long purchaseEntId;

    /**
     * 采购企业名
     */
    private String purchaseEntName;

    /**
     * 父合同名
     */
    private String contractPname;

}
