package com.supwisdom.dlpay.api.domain;
+import org.hibernate.annotations.GenericGenerator;
+
import javax.persistence.*;
import javax.validation.constraints.NotNull;
@Entity
-@Table(name = "TB_PERSON_IDENTITY")
+@Table(name = "TB_PERSON_IDENTITY",
+ indexes = {@Index(name = "uid_soucetype_idx", columnList = "THIRD_UID,SOURCETYPE")})
public class TPersonIdentity {
+
@Id
+ @GenericGenerator(name = "idGenerator", strategy = "uuid")
+ @GeneratedValue(generator = "idGenerator")
+ @Column(name = "PID", length = 32)
+ private String pid;
+
@Column(name = "THIRD_UID", nullable = false, length = 60)
private String thirdUid;
+ @Column(name = "SOURCETYPE", length = 20)
+ private String sourcetype;
+
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "USERID")
private TPerson person; //绑定的系统用户
@NotNull
private String tenantid = "";
- @Column(name = "ISSIGNED", length = 20)
- private String issigned;
-
- @Column(name = "SOURCETYPE", length = 20)
- private String sourcetype;
-
- @Column(name = "SOURCETYPEID", length = 64)
- private String sourcetypeId;
-
public TPersonIdentity() {
}
- public TPersonIdentity(String thirdUid, TPerson person, String status, Integer lossflag, Integer lockflag, String createtime,String issigned) {
+ public TPersonIdentity(String thirdUid, TPerson person, String status, Integer lossflag, Integer lockflag, String createtime) {
this.thirdUid = thirdUid;
this.person = person;
this.status = status;
this.lossflag = lossflag;
this.lockflag = lockflag;
this.createtime = createtime;
- this.issigned = issigned;
}
- public String getIssigned() {
- return issigned;
+ public String getPid() {
+ return pid;
}
- public void setIssigned(String issigned) {
- this.issigned = issigned;
+ public void setPid(String pid) {
+ this.pid = pid;
}
public String getThirdUid() {
public void setSourcetype(String sourcetype) {
this.sourcetype = sourcetype;
}
-
- public String getSourcetypeId() {
- return sourcetypeId;
- }
-
- public void setSourcetypeId(String sourcetypeId) {
- this.sourcetypeId = sourcetypeId;
- }
}