diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TargetRemunDokter.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TargetRemunDokter.java new file mode 100644 index 00000000..e661e56b --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TargetRemunDokter.java @@ -0,0 +1,120 @@ +/** + * + */ +package com.jasamedika.medifirst2000.entities; + +import java.util.Date; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.FetchType; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.Table; +import javax.persistence.Temporal; +import javax.persistence.TemporalType; +import javax.validation.constraints.NotNull; + +import com.jasamedika.medifirst2000.base.BaseTransaction; +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author Salman + * @since Mar 21, 2023 + */ +@Entity +@Table(name = "sdm_targetremundokter_t") +public class TargetRemunDokter extends BaseTransaction { + private static final long serialVersionUID = 5486941281838920996L; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "objectunitkerjafk") + @NotNull(message = "Unit kerja harus diisi") + @Caption(value = "Unit Kerja") + private UnitKerjaPegawai unitKerjaPegawai; + + @Column(name = "objectunitkerjafk", insertable = false, updatable = false, nullable = false) + private Integer unitKerjaPegawaiId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "objectsubunitkerjafk") + @NotNull(message = "Subunit kerja harus diisi") + @Caption(value = "Subunit Kerja") + private SubUnitKerjaPegawai subUnitKerjaPegawai; + + @Column(name = "objectsubunitkerjafk", insertable = false, updatable = false, nullable = false) + private Integer subUnitKerjaPegawaiId; + + @Column(name = "tglinput", nullable = false) + @Temporal(TemporalType.TIMESTAMP) + @NotNull(message = "Tanggal Input harus diisi") + @Caption(value = "Tanggal Input") + private Date tglInput; + + @Column(name = "tmt", nullable = false) + @Temporal(TemporalType.DATE) + @NotNull(message = "TMT harus diisi") + @Caption(value = "TMT") + private Date tmt; + + @Column(name = "rupiahtarget", nullable = false) + @NotNull(message = "Rupiah target harus diisi") + @Caption(value = "Rupiah target") + private Double rupiahTarget; + + public UnitKerjaPegawai getUnitKerjaPegawai() { + return unitKerjaPegawai; + } + + public void setUnitKerjaPegawai(UnitKerjaPegawai unitKerjaPegawai) { + this.unitKerjaPegawai = unitKerjaPegawai; + } + + public Integer getUnitKerjaPegawaiId() { + return unitKerjaPegawaiId; + } + + public void setUnitKerjaPegawaiId(Integer unitKerjaPegawaiId) { + this.unitKerjaPegawaiId = unitKerjaPegawaiId; + } + + public SubUnitKerjaPegawai getSubUnitKerjaPegawai() { + return subUnitKerjaPegawai; + } + + public void setSubUnitKerjaPegawai(SubUnitKerjaPegawai subUnitKerjaPegawai) { + this.subUnitKerjaPegawai = subUnitKerjaPegawai; + } + + public Integer getSubUnitKerjaPegawaiId() { + return subUnitKerjaPegawaiId; + } + + public void setSubUnitKerjaPegawaiId(Integer subUnitKerjaPegawaiId) { + this.subUnitKerjaPegawaiId = subUnitKerjaPegawaiId; + } + + public Date getTglInput() { + return tglInput; + } + + public void setTglInput(Date tglInput) { + this.tglInput = tglInput; + } + + public Date getTmt() { + return tmt; + } + + public void setTmt(Date tmt) { + this.tmt = tmt; + } + + public Double getRupiahTarget() { + return rupiahTarget; + } + + public void setRupiahTarget(Double rupiahTarget) { + this.rupiahTarget = rupiahTarget; + } +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TargetRemunDokterDetail.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TargetRemunDokterDetail.java new file mode 100644 index 00000000..c66cc520 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TargetRemunDokterDetail.java @@ -0,0 +1,88 @@ +/** + * + */ +package com.jasamedika.medifirst2000.entities; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.FetchType; +import javax.persistence.JoinColumn; +import javax.persistence.ManyToOne; +import javax.persistence.Table; +import javax.validation.constraints.NotNull; + +import com.jasamedika.medifirst2000.base.BaseTransaction; +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author Salman + * @since Mar 21, 2023 2:34:40 PM + */ +@Entity +@Table(name = "sdm_targetremundokterdetail_t") +public class TargetRemunDokterDetail extends BaseTransaction { + private static final long serialVersionUID = 5245756229984218978L; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "targetremunfk") + @Caption(value = "Target Remun") + private TargetRemunDokter targetRemun; + + @Column(name = "targetremunfk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) + private String targetRemunId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "objectpegawaifk") + @NotNull(message = "Pegawai harus diisi") + @Caption(value = "Pegawai") + private Pegawai pegawai; + + @Column(name = "objectpegawaifk", insertable = false, updatable = false, nullable = false) + private Integer pegawaiId; + + @Column(name = "rupiahtarget", nullable = false) + @NotNull(message = "Rupiah target harus diisi") + @Caption(value = "Rupiah target") + private Double rupiah; + + public TargetRemunDokter getTargetRemun() { + return targetRemun; + } + + public void setTargetRemun(TargetRemunDokter targetRemun) { + this.targetRemun = targetRemun; + } + + public String getTargetRemunId() { + return targetRemunId; + } + + public void setTargetRemunId(String targetRemunId) { + this.targetRemunId = targetRemunId; + } + + public Pegawai getPegawai() { + return pegawai; + } + + public void setPegawai(Pegawai pegawai) { + this.pegawai = pegawai; + } + + public Integer getPegawaiId() { + return pegawaiId; + } + + public void setPegawaiId(Integer pegawaiId) { + this.pegawaiId = pegawaiId; + } + + public Double getRupiah() { + return rupiah; + } + + public void setRupiah(Double rupiah) { + this.rupiah = rupiah; + } + +}