package com.jeeplus.assess.workContract.service.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jeeplus.core.service.dto.BaseDTO;
import com.jeeplus.sys.domain.WorkAttachmentInfo;
import com.jeeplus.sys.service.dto.WorkAttachmentInfoDTO;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class WorkContractInfoDto extends BaseDTO {

    //合同编号-评估类型（字典值）
    public static final String BIZ_CODE = "2";

    //合同编号-咨询类型（字典值）
    public static final String BIZ_CODE_ = "9";

    /**
     * 客户id
     */
    private String clientId;

    /**
     * 客户名称
     */
    private String clientName;

    /**
     * 合同编号
     */
    private String no;

    /**
     * 合同名称
     */
    private String name;

    /**
     * 签订日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date contractDate;

    /**
     * 合同生效日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date effectiveDate;

    /**
     * 合同终止日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date closingDate;

    /**
     * 合同类型
     */
    private String contractType;

    /**
     * 合同金额类别
     */
    private String contractAmountType;

    /**
     * 合同金额
     */
    private String contractAmount;

    /**
     * 对方合同编号
     */
    private String contractOpposite;

    /**
     * 收费标准
     */
    private String contractFee;

    private String fees;

    /**
     * 描述
     */
    private String describes;

    /**
     * 合同特别条款
     */
    private String contractSpecial;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 状态
     */
    private String status;

    /**
     * 附件信息
     */
    private List<WorkAttachmentInfo> workAttachmentList;

    private String contractFileId;

    private String filedType;

}
