package com.qxueyou.scc.base.model; import java.io.Serializable; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import org.springframework.format.annotation.DateTimeFormat; import com.fasterxml.jackson.annotation.JsonIgnore; @Entity @Table(name = "user_cipher") public class UserCipher implements Serializable, ITrace { private static final long serialVersionUID = 898178024362728710L; // 用户ID @Id @Column(name = "user_id", unique = true, nullable = false, length = 32) private String userId; // RSA密钥模 @Column(name = "MODULUS", length = 255) private String modulus; // RSA公钥指数 @Column(name = "PUBLIC_EXPONENT", length = 255) private String publicExponent; // RSA私钥指数 @Column(name = "PRIVATE_EXPONENT", length = 255) private String privateExponent; @Column(name = "AES_KEY", length = 32) private String aesKey; @Column(name = "CREATE_ID", length = 32) @JsonIgnore private String createId; @Column(name = "CREATE_TIME") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonIgnore private Date createTime; @Column(name = "CREATOR", length = 100) @JsonIgnore private String creator; @Column(name = "UPDATE_ID", length = 32) @JsonIgnore private String updateId; @Column(name = "UPDATE_TIME") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; @Column(name = "UPDATOR", length = 100) @JsonIgnore private String updator; @Column(name = "DELETE_FLAG") @JsonIgnore private boolean deleteFlag; public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getModulus() { return modulus; } public void setModulus(String modulus) { this.modulus = modulus; } public String getPublicExponent() { return publicExponent; } public void setPublicExponent(String publicExponent) { this.publicExponent = publicExponent; } public String getPrivateExponent() { return privateExponent; } public void setPrivateExponent(String privateExponent) { this.privateExponent = privateExponent; } public String getAesKey() { return aesKey; } public void setAesKey(String aesKey) { this.aesKey = aesKey; } @Override public String getCreateId() { return createId; } @Override public void setCreateId(String createId) { this.createId = createId; } @Override public Date getCreateTime() { return createTime; } @Override public void setCreateTime(Date createTime) { this.createTime = createTime; } @Override public String getCreator() { return creator; } @Override public void setCreator(String creator) { this.creator = creator; } @Override public boolean getDeleteFlag() { return deleteFlag; } @Override public void setDeleteFlag(boolean deleteFlag) { this.deleteFlag = deleteFlag; } @Override public String getUpdateId() { return updateId; } @Override public void setUpdateId(String updateId) { this.updateId = updateId; } @Override public Date getUpdateTime() { return updateTime; } @Override public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } @Override public String getUpdator() { return updator; } @Override public void setUpdator(String updator) { this.updator = updator; } }