package com.uas.sso.entity; import com.alibaba.fastjson.JSON; import javax.persistence.*; import java.io.Serializable; import java.sql.Timestamp; /** * @author wangmh * @create 2018-01-17 16:28 * @desc 企业信息认证日志 **/ @Entity @Table(name = "sso$us$valid") public class UserspaceValid implements Serializable { /** * */ private static final long serialVersionUID = 1L; /** * 主键 */ @Id @Column(name = "_id") @SequenceGenerator(name="sso$user$log_gen", sequenceName="sso$user$log_seq", allocationSize=1) @GeneratedValue(strategy=GenerationType.IDENTITY, generator="sso$user$log_gen") private Long id; /** * 提交日期 */ @Column(name = "submit_date", nullable = false) private Timestamp submitDate; /** * 认证企业uu号 */ @Column(name = "space_uu", nullable = false) private Long spaceUU; /** * 提交者uu号 */ @Column(name = "submitter_uu", nullable = false) private Long submitterUU; /** * 提交信息 */ @Column(name = "submitter_info", nullable = false, length = 2000) private String submitInfo; /** * 审核状态 */ @Column(name = "valid_code", nullable = false) private Short validCode; /** * 审核人 */ @Column(name = "auditor") private String auditor; /** * 审核日期 */ @Column(name = "valid_date") private String validDate; /** * 审核不通过原因 */ @Column(name = "invalid_reason") private String invalidReason; public UserspaceValid() { } public UserspaceValid(Userspace userspace, User submitter) { this.setSpaceUU(userspace.getSpaceUU()); this.setSubmitInfo(JSON.toJSONString(userspace)); this.setSubmitterUU(submitter.getUserUU()); } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Timestamp getSubmitDate() { return submitDate; } public void setSubmitDate(Timestamp submitDate) { this.submitDate = submitDate; } public Long getSpaceUU() { return spaceUU; } public void setSpaceUU(Long spaceUU) { this.spaceUU = spaceUU; } public Long getSubmitterUU() { return submitterUU; } public void setSubmitterUU(Long submitterUU) { this.submitterUU = submitterUU; } public String getSubmitInfo() { return submitInfo; } public void setSubmitInfo(String submitInfo) { this.submitInfo = submitInfo; } public Short getValidCode() { return validCode; } public void setValidCode(Short validCode) { this.validCode = validCode; } public String getAuditor() { return auditor; } public void setAuditor(String auditor) { this.auditor = auditor; } public String getValidDate() { return validDate; } public void setValidDate(String validDate) { this.validDate = validDate; } public String getInvalidReason() { return invalidReason; } public void setInvalidReason(String invalidReason) { this.invalidReason = invalidReason; } }