diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/TargetSkorDokterDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/TargetSkorDokterDao.java new file mode 100644 index 00000000..e190654e --- /dev/null +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/TargetSkorDokterDao.java @@ -0,0 +1,15 @@ +package com.jasamedika.medifirst2000.dao; + +import org.springframework.data.repository.PagingAndSortingRepository; +import org.springframework.stereotype.Repository; + +import com.jasamedika.medifirst2000.entities.TargetSkorDokter; + +/** + * @author salmanoe + * @since Dec 21, 2021 + */ +@Repository("targetSkorDokterDao") +public interface TargetSkorDokterDao extends PagingAndSortingRepository { + +} diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/TargetSkorDokterDetailDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/TargetSkorDokterDetailDao.java new file mode 100644 index 00000000..4d8b3be6 --- /dev/null +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/TargetSkorDokterDetailDao.java @@ -0,0 +1,13 @@ +package com.jasamedika.medifirst2000.dao; + +import org.springframework.data.repository.PagingAndSortingRepository; + +import com.jasamedika.medifirst2000.entities.TargetSkorDokterDetail; + +/** + * @author salmanoe + * @since Dec 23, 2021 + */ +public interface TargetSkorDokterDetailDao extends PagingAndSortingRepository { + +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TargetSkorDokter.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TargetSkorDokter.java new file mode 100644 index 00000000..a4bbb0e5 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TargetSkorDokter.java @@ -0,0 +1,133 @@ +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 salmanoe + * @since Dec 21, 2021 + */ +@Entity +@Table(name = "sdm_targetskordokter_t") +public class TargetSkorDokter extends BaseTransaction { + + private static final long serialVersionUID = -8292175982556567518L; + + @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 = "tglhitung", nullable = false) + @Temporal(TemporalType.TIMESTAMP) + @NotNull(message = "Tanggal hitung harus diisi") + @Caption(value = "Tanggal Hitung") + private Date tglHitung; + + @Column(name = "tgltmtawal", nullable = false) + @Temporal(TemporalType.DATE) + @NotNull(message = "Tanggal awal TMT harus diisi") + @Caption(value = "TMT Awal") + private Date tmtAwal; + + @Column(name = "tgltmtakhir", nullable = false) + @Temporal(TemporalType.DATE) + @NotNull(message = "Tanggal akhir TMT harus diisi") + @Caption(value = "TMT Akhir") + private Date tmtAkhir; + + @Column(name = "totalskordasar", nullable = false) + @NotNull(message = "Total skor dasar harus diisi") + @Caption(value = "Total Skor Dasar") + private Double totalSkorDasar; + + 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 getTglHitung() { + return tglHitung; + } + + public void setTglHitung(Date tglHitung) { + this.tglHitung = tglHitung; + } + + public Date getTmtAwal() { + return tmtAwal; + } + + public void setTmtAwal(Date tmtAwal) { + this.tmtAwal = tmtAwal; + } + + public Date getTmtAkhir() { + return tmtAkhir; + } + + public void setTmtAkhir(Date tmtAkhir) { + this.tmtAkhir = tmtAkhir; + } + + public Double getTotalSkorDasar() { + return totalSkorDasar; + } + + public void setTotalSkorDasar(Double totalSkorDasar) { + this.totalSkorDasar = totalSkorDasar; + } + +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TargetSkorDokterDetail.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TargetSkorDokterDetail.java new file mode 100644 index 00000000..e620c2ea --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/entities/TargetSkorDokterDetail.java @@ -0,0 +1,87 @@ +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 salmanoe + * @since Dec 23, 2021 + */ +@Entity +@Table(name = "sdm_targetskordokterdetail_t") +public class TargetSkorDokterDetail extends BaseTransaction { + + private static final long serialVersionUID = -6511663625942070891L; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "targetskorfk") + @NotNull(message = "Target skor dasar harus diisi") + @Caption(value = "Target Skor") + private TargetSkorDokter targetSkor; + + @Column(name = "targetskorfk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = false) + private String targetSkorId; + + @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 = "skor", nullable = false) + @NotNull(message = "Skor harus diisi") + @Caption(value = "Skor") + private Double skor; + + public TargetSkorDokter getTargetSkor() { + return targetSkor; + } + + public void setTargetSkor(TargetSkorDokter targetSkor) { + this.targetSkor = targetSkor; + } + + public String getTargetSkorId() { + return targetSkorId; + } + + public void setTargetSkorId(String targetSkorId) { + this.targetSkorId = targetSkorId; + } + + 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 getSkor() { + return skor; + } + + public void setSkor(Double skor) { + this.skor = skor; + } + +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/TargetSkorDokterDetailVO.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/TargetSkorDokterDetailVO.java new file mode 100644 index 00000000..241c3770 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/TargetSkorDokterDetailVO.java @@ -0,0 +1,67 @@ +package com.jasamedika.medifirst2000.vo; + +import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author salmanoe + * @since Dec 23, 2021 + */ +public class TargetSkorDokterDetailVO extends BaseTransactionVO { + + private static final long serialVersionUID = 422311136166199518L; + + @Caption(value = "Target Skor") + private TargetSkorDokterVO targetSkor; + + private String targetSkorId; + + @Caption(value = "Pegawai") + private PegawaiVO pegawai; + + private Integer pegawaiId; + + @Caption(value = "Skor") + private Double skor; + + public TargetSkorDokterVO getTargetSkor() { + return targetSkor; + } + + public void setTargetSkor(TargetSkorDokterVO targetSkor) { + this.targetSkor = targetSkor; + } + + public String getTargetSkorId() { + return targetSkorId; + } + + public void setTargetSkorId(String targetSkorId) { + this.targetSkorId = targetSkorId; + } + + public PegawaiVO getPegawai() { + return pegawai; + } + + public void setPegawai(PegawaiVO pegawai) { + this.pegawai = pegawai; + } + + public Integer getPegawaiId() { + return pegawaiId; + } + + public void setPegawaiId(Integer pegawaiId) { + this.pegawaiId = pegawaiId; + } + + public Double getSkor() { + return skor; + } + + public void setSkor(Double skor) { + this.skor = skor; + } + +} diff --git a/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/TargetSkorDokterVO.java b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/TargetSkorDokterVO.java new file mode 100644 index 00000000..9b942b70 --- /dev/null +++ b/jasamedika-domain/src/main/java/com/jasamedika/medifirst2000/vo/TargetSkorDokterVO.java @@ -0,0 +1,102 @@ +package com.jasamedika.medifirst2000.vo; + +import java.util.Date; + +import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; +import com.jasamedika.medifirst2000.helper.Caption; + +/** + * @author salmanoe + * @since Dec 21, 2021 + */ +public class TargetSkorDokterVO extends BaseTransactionVO { + + private static final long serialVersionUID = 8169159965724898775L; + + @Caption(value = "Unit Kerja") + private UnitKerjaPegawaiVO unitKerjaPegawai; + + private Integer unitKerjaPegawaiId; + + @Caption(value = "Subunit Kerja") + private SubUnitKerjaPegawaiVO subUnitKerjaPegawai; + + private Integer subUnitKerjaPegawaiId; + + @Caption(value = "Tanggal Hitung") + private Date tglHitung; + + @Caption(value = "TMT Awal") + private Date tmtAwal; + + @Caption(value = "TMT Akhir") + private Date tmtAkhir; + + @Caption(value = "Total Skor IKI 1.0") + private Double totalSkorDasar; + + public UnitKerjaPegawaiVO getUnitKerjaPegawai() { + return unitKerjaPegawai; + } + + public void setUnitKerjaPegawai(UnitKerjaPegawaiVO unitKerjaPegawai) { + this.unitKerjaPegawai = unitKerjaPegawai; + } + + public Integer getUnitKerjaPegawaiId() { + return unitKerjaPegawaiId; + } + + public void setUnitKerjaPegawaiId(Integer unitKerjaPegawaiId) { + this.unitKerjaPegawaiId = unitKerjaPegawaiId; + } + + public SubUnitKerjaPegawaiVO getSubUnitKerjaPegawai() { + return subUnitKerjaPegawai; + } + + public void setSubUnitKerjaPegawai(SubUnitKerjaPegawaiVO subUnitKerjaPegawai) { + this.subUnitKerjaPegawai = subUnitKerjaPegawai; + } + + public Integer getSubUnitKerjaPegawaiId() { + return subUnitKerjaPegawaiId; + } + + public void setSubUnitKerjaPegawaiId(Integer subUnitKerjaPegawaiId) { + this.subUnitKerjaPegawaiId = subUnitKerjaPegawaiId; + } + + public Date getTglHitung() { + return tglHitung; + } + + public void setTglHitung(Date tglHitung) { + this.tglHitung = tglHitung; + } + + public Date getTmtAwal() { + return tmtAwal; + } + + public void setTmtAwal(Date tmtAwal) { + this.tmtAwal = tmtAwal; + } + + public Date getTmtAkhir() { + return tmtAkhir; + } + + public void setTmtAkhir(Date tmtAkhir) { + this.tmtAkhir = tmtAkhir; + } + + public Double getTotalSkorDasar() { + return totalSkorDasar; + } + + public void setTotalSkorDasar(Double totalSkorDasar) { + this.totalSkorDasar = totalSkorDasar; + } + +}