165 lines
3.4 KiB
Plaintext
165 lines
3.4 KiB
Plaintext
package com.healthcare.ohctech.entity;
|
|
|
|
import jakarta.persistence.*;
|
|
import org.hibernate.annotations.UpdateTimestamp;
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
@Entity
|
|
@Table(name = "checkup_type")
|
|
public class CheckupType {
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
@Column(name = "checkup_type_id")
|
|
private Long id;
|
|
|
|
@Column(name = "checkup_type_name")
|
|
private String checkupTypeName;
|
|
|
|
@Column(name = "checkup_type_code")
|
|
private String checkupTypeCode;
|
|
|
|
@Column(name = "checkup_form_section_ids")
|
|
private String checkupFormSectionIds;
|
|
|
|
@Enumerated(EnumType.STRING)
|
|
@Column(name = "type_status")
|
|
private Status status = Status.INACTIVE;
|
|
|
|
@Column(name = "valid_upto")
|
|
private Integer validUpto;
|
|
|
|
@Column(name = "last_modified")
|
|
@UpdateTimestamp
|
|
private LocalDateTime lastModified;
|
|
|
|
@Column(name = "modified_by")
|
|
private Long modifiedBy;
|
|
|
|
@Column(name = "type_state")
|
|
private String typeState;
|
|
|
|
@Column(name = "sec_choice")
|
|
private String secChoice;
|
|
|
|
@Column(name = "cost")
|
|
private Integer cost = 0;
|
|
|
|
@Column(name = "ohc_ids")
|
|
private String ohcIds;
|
|
|
|
public enum Status {
|
|
ACTIVE("Active"),
|
|
INACTIVE("Inactive");
|
|
|
|
private final String displayValue;
|
|
|
|
Status(String displayValue) {
|
|
this.displayValue = displayValue;
|
|
}
|
|
|
|
public String getDisplayValue() {
|
|
return displayValue;
|
|
}
|
|
}
|
|
|
|
// Getters and Setters
|
|
|
|
public Long getId() {
|
|
return id;
|
|
}
|
|
|
|
public void setId(Long id) {
|
|
this.id = id;
|
|
}
|
|
|
|
public String getCheckupTypeName() {
|
|
return checkupTypeName;
|
|
}
|
|
|
|
public void setCheckupTypeName(String checkupTypeName) {
|
|
this.checkupTypeName = checkupTypeName;
|
|
}
|
|
|
|
public String getCheckupTypeCode() {
|
|
return checkupTypeCode;
|
|
}
|
|
|
|
public void setCheckupTypeCode(String checkupTypeCode) {
|
|
this.checkupTypeCode = checkupTypeCode;
|
|
}
|
|
|
|
public void setStatus(Status status) {
|
|
this.status = status;
|
|
}
|
|
|
|
public int getValidUpto() {
|
|
return validUpto;
|
|
}
|
|
|
|
public void setValidUpto(int validUpto) {
|
|
this.validUpto = validUpto;
|
|
}
|
|
|
|
public String getTypeState() {
|
|
return typeState;
|
|
}
|
|
|
|
public void setTypeState(String typeState) {
|
|
this.typeState = typeState;
|
|
}
|
|
|
|
public String getSecChoice() {
|
|
return secChoice;
|
|
}
|
|
|
|
public void setSecChoice(String secChoice) {
|
|
this.secChoice = secChoice;
|
|
}
|
|
|
|
public int getCost() {
|
|
return cost;
|
|
}
|
|
|
|
public void setCost(int cost) {
|
|
this.cost = cost;
|
|
}
|
|
|
|
public String getCheckupFormSectionIds() {
|
|
return checkupFormSectionIds;
|
|
}
|
|
|
|
public void setCheckupFormSectionIds(String checkupFormSectionIds) {
|
|
this.checkupFormSectionIds = checkupFormSectionIds;
|
|
}
|
|
|
|
public String getOhcIds() {
|
|
return ohcIds;
|
|
}
|
|
|
|
public void setOhcIds(String ohcIds) {
|
|
this.ohcIds = ohcIds;
|
|
}
|
|
|
|
public Status getStatus() {
|
|
return status;
|
|
}
|
|
|
|
public LocalDateTime getLastModified() {
|
|
return lastModified;
|
|
}
|
|
|
|
public void setLastModified(LocalDateTime lastModified) {
|
|
this.lastModified = lastModified;
|
|
}
|
|
|
|
public Long getModifiedBy() {
|
|
return modifiedBy;
|
|
}
|
|
|
|
public void setModifiedBy(Long modifiedBy) {
|
|
this.modifiedBy = modifiedBy;
|
|
}
|
|
}
|