package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; /** * 合同信息表 * @author 江蹄蹄 * @date 2024/10/28 19:16 */ @Data @ApiModel("合同信息表") @TableName("`contract`") public class Contract { @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主键", example = "1") @ExcelColumn(name="主键") private Integer id; @ApiModelProperty(value = "创建人编码", example = "1") @ExcelColumn(name="创建人编码") private Integer creator; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="创建时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "更新人编码", example = "1") @ExcelColumn(name="更新人编码") private Integer editor; @ApiModelProperty(value = "更新时间") @ExcelColumn(name="更新时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "是否删除0否 1是", example = "1") @ExcelColumn(name="是否删除0否 1是") private Integer isdeleted; @ApiModelProperty(value = "备注") @ExcelColumn(name="备注") private String remark; @ApiModelProperty(value = "合同名称") @ExcelColumn(name="合同名称") private String name; @ApiModelProperty(value = "甲方企业主键", example = "1") @ExcelColumn(name="甲方企业主键") private Integer partyCompanyId; @ApiModelProperty(value = "乙方企业主键", example = "1") @ExcelColumn(name="乙方企业主键") private Integer companyId; @ApiModelProperty(value = "说明") @ExcelColumn(name="说明") private String content; @ApiModelProperty(value = "状态 0待签章 1我方已签章 2企业商户已签章 3完成 4已取消 5已关闭", example = "1") @ExcelColumn(name="状态 0待签章 1我方已签章 2企业商户已签章 3完成 4已取消 5已关闭") private Integer status; @ApiModelProperty(value = "企业商户人员编码", example = "1") @ExcelColumn(name="企业商户人员编码") private Integer comSignUserId; @ApiModelProperty(value = "企业商户签章时间") @ExcelColumn(name="企业商户签章时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date comSignDate; @ApiModelProperty(value = "企业商户签章备注") @ExcelColumn(name="企业商户签章备注") private String comSignInfo; @ApiModelProperty(value = "签章类型 0双方签章 1仅我方签章", example = "1") @ExcelColumn(name="签章类型 0双方签章 1仅我方签章") private Integer type; @ApiModelProperty(value = "我方签章人员编码", example = "1") @ExcelColumn(name="我方签章人员编码") private Integer signUserId; @ApiModelProperty(value = "我方商户签章时间") @ExcelColumn(name="我方商户签章时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date signDate; @ApiModelProperty(value = "我方商户签章备注") @ExcelColumn(name="我方商户签章备注") private String signInfo; @ApiModelProperty(value = "签署前文件地址") @ExcelColumn(name="签署前文件地址") private String fileUrl; @ApiModelProperty(value = "我方签章后文件地址") @ExcelColumn(name="我方签章后文件地址") private String fileSignUrl; @ApiModelProperty(value = "最终签署后文件地址") @ExcelColumn(name="最终签署后文件地址") private String doneFileUrl; @ApiModelProperty(value = "我方签署合同号") @ExcelColumn(name="我方签署合同号") private String applyNo; @ApiModelProperty(value = "最终签署合同号") @ExcelColumn(name="最终签署合同号") private String doneApplyNo; @ApiModelProperty(value = "合同开始时间") @ExcelColumn(name="合同开始时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date startTime; @ApiModelProperty(value = "合同结束时间") @ExcelColumn(name="合同结束时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date endTime; @ApiModelProperty(value = "取消时间") @ExcelColumn(name="取消时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date cancelDate; @ApiModelProperty(value = "取消人", example = "1") @ExcelColumn(name="取消人") private Integer cancelUserId; @ApiModelProperty(value = "取消备注") @ExcelColumn(name="取消备注") private String cancelInfo; @ApiModelProperty(value = "查询状态:0=平台签署;1=商户签署;2=企业签署;3=已完成;4=已取消;5=关闭") @TableField(exist = false) private Integer queryStatus; @ApiModelProperty(value = "签署文件") @TableField(exist = false) private Multifile multifile; @ApiModelProperty(value = "组织类型:0企业 1商户") @TableField(exist = false) private Integer companyType; @ApiModelProperty(value = "乙方组织名称") @TableField(exist = false) private String companyName; @ApiModelProperty(value = "甲方组织名称") @TableField(exist = false) private String partyCompanyName; @ApiModelProperty(value = "签署类型:0 = 平台-商户;1= 平台-企业;2=商户-企业") @ExcelColumn(name="取消备注") private Integer signType; @ApiModelProperty(value = "我方 已签署文件") @TableField(exist = false) private Multifile multiFirstFile; @ApiModelProperty(value = "商户或企业已签署文件") @TableField(exist = false) private Multifile multiDoneFile; @ApiModelProperty(value = "我方签署人") @TableField(exist = false) private String firstSignUserName; @ApiModelProperty(value = "企业或商户签署人名称") @TableField(exist = false) private String doneSignUserName; }