Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/toussedefinition/TousseInstanceUseRecord.java =================================================================== diff -u --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/toussedefinition/TousseInstanceUseRecord.java (revision 0) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/toussedefinition/TousseInstanceUseRecord.java (revision 16959) @@ -0,0 +1,125 @@ +package com.forgon.disinfectsystem.entity.basedatamanager.toussedefinition; + +import java.util.Date; + +import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; +import javax.persistence.Id; +import javax.persistence.Index; +import javax.persistence.Table; + +import org.hibernate.annotations.Cache; +import org.hibernate.annotations.CacheConcurrencyStrategy; + +import com.fasterxml.jackson.annotation.JsonFilter; + +/** + * 器械包实例的使用记录(即器械包实例对应的使用记录中间表,用于支持器械包实例可以登记录入到多个不同的使用记录中) + * @author shuyongfu + * @since 2017-02-08 + */ +@Entity +@Table(indexes = {@Index(columnList = "tousseInstanceId", name = "tousseInstanceId_index"),@Index(columnList = "tousseName", name = "tousseName_index") +,@Index(columnList = "tousseBarcode", name = "tousseBarcode_index") +,@Index(columnList = "useRecordId", name = "useRecordId_index") +,@Index(columnList = "useRecordSortNumber", name = "useRecordSortNumber_index") +}) +@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) +@JsonFilter("fieldFilter") +public class TousseInstanceUseRecord { + + /** + * id,主键、自增长 + */ + private Long id; + + /** + * 器械包实例id + */ + private Long tousseInstanceId; + + /** + * 器械包条码 + */ + private String tousseBarcode; + + /** + * 器械包名称 + */ + private String tousseName; + + /** + * 使用记录id + */ + private Long useRecordId; + + /** + * 录入时间(即冗余使用记录的登记时间) + */ + private Date useRecordDate; + + /** + * 位于使用记录的顺序号 + */ + private Integer useRecordSortNumber; + + @Id + @GeneratedValue(strategy=GenerationType.AUTO) + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getTousseInstanceId() { + return tousseInstanceId; + } + + public void setTousseInstanceId(Long tousseInstanceId) { + this.tousseInstanceId = tousseInstanceId; + } + + public String getTousseBarcode() { + return tousseBarcode; + } + + public void setTousseBarcode(String tousseBarcode) { + this.tousseBarcode = tousseBarcode; + } + + public String getTousseName() { + return tousseName; + } + + public void setTousseName(String tousseName) { + this.tousseName = tousseName; + } + + public Long getUseRecordId() { + return useRecordId; + } + + public void setUseRecordId(Long useRecordId) { + this.useRecordId = useRecordId; + } + + public Date getUseRecordDate() { + return useRecordDate; + } + + public void setUseRecordDate(Date useRecordDate) { + this.useRecordDate = useRecordDate; + } + + public Integer getUseRecordSortNumber() { + return useRecordSortNumber; + } + + public void setUseRecordSortNumber(Integer useRecordSortNumber) { + this.useRecordSortNumber = useRecordSortNumber; + } + +} \ No newline at end of file