package com.fzzy.igds.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; import java.util.Date; /** * 质押合同 */ @Data @Entity @Table(name = "d_pledge_contract") @TableName("d_pledge_contract") @EqualsAndHashCode(callSuper=false) public class PledgeContract extends BizBaseEntity implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @Column(name = "id", columnDefinition = "varchar(40) COMMENT '质押ID'") @TableField("id") private String id; //合同编号 @Column(name = "contract_no", columnDefinition = "varchar(20) COMMENT '合同编号'") @TableField("contract_no") private String contractNo; //合同名称 @Column(name = "contract_name", columnDefinition = "varchar(20) COMMENT '合同名称'") @TableField("contract_name") private String contractName; //合同金额 @Column(name = "contract_amount", columnDefinition = "decimal(20,2) COMMENT '合同金额'") @TableField("contract_amount") private Double contractAmount; //质押银行 @Column(name = "pledge_bank", columnDefinition = "varchar(40) COMMENT '质押银行'") @TableField("pledge_bank") private String pledgeBank; //质押公司 @Column(name = "pledge_company", columnDefinition = "varchar(40) COMMENT '质押公司'") @TableField("pledge_company") private String pledgeCompany; @Column(name = "name", columnDefinition = "varchar(20) COMMENT '质押名称'") @TableField("name") private String name; @Column(name = "status", columnDefinition = "varchar(2) COMMENT '质押状态'") @TableField("status") private String status; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @Column(name = "sign_time", columnDefinition = "datetime COMMENT '签订时间'") @TableField("sign_time") private Date signTime; @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @Column(name = "pledge_start", columnDefinition = "datetime COMMENT '开始时间'") @TableField("pledge_start") private Date pledgeStart; @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") @Column(name = "pledge_end", columnDefinition = "datetime COMMENT '结束时间'") @TableField("pledge_end") private Date pledgeEnd; //质押库区 @Column(name = "pledge_dept", columnDefinition = "varchar(40) COMMENT '质押库区'") @TableField("pledge_dept") private String pledgeDept; @Column(name = "remark", columnDefinition = "varchar(100) COMMENT '备注说明'") @TableField("remark") private String remark; }