salmanoe 00c6773b9b - pembuatan service simpan indeks kinerja individu dokter
- pembuatan service ubah indeks kinerja individu dokter
- pembuatan service hapus indeks kinerja individu dokter
- pembuatan service tampil data indeks kinerja individu dokter
2021-11-30 18:52:22 +07:00

158 lines
3.7 KiB
Java

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 ITI-14
* @since Nov 29, 2021
*/
@Entity
@Table(name = "sdm_indekskinerjadokter_t")
public class IndeksKinerjaDokter extends BaseTransaction {
@ManyToOne(fetch = FetchType.LAZY)
@NotNull(message = "Unit Kerja tidak boleh kosong")
@JoinColumn(name = "objectunitkerjafk")
@Caption(value = "Unit Kerja")
private UnitKerjaPegawai unitKerja;
@Column(name = "objectunitkerjafk", insertable = false, updatable = false, nullable = false)
private Integer unitKerjaId;
@ManyToOne(fetch = FetchType.LAZY)
@NotNull(message = "Subnit Kerja tidak boleh kosong")
@JoinColumn(name = "objectsubunitkerjafk")
@Caption(value = "Subunit Kerja")
private SubUnitKerjaPegawai subunitKerja;
@Column(name = "objectsubunitkerjafk", insertable = false, updatable = false, nullable = false)
private Integer subunitKerjaId;
@ManyToOne(fetch = FetchType.LAZY)
@NotNull(message = "Pegawai tidak boleh kosong")
@JoinColumn(name = "objectpegawaifk")
@Caption(value = "Pegawai")
private Pegawai pegawai;
@Column(name = "objectpegawaifk", insertable = false, updatable = false, nullable = false)
private Integer pegawaiId;
@Caption(value = "Bulan")
@Column(name = "bulan", nullable = false)
@Temporal(TemporalType.DATE)
private Date bulan;
@Caption(value = "IKI")
@Column(name = "iki", nullable = true)
private Double iki;
@Caption(value = "Skor")
@Column(name = "skor", nullable = true)
private Double skor;
@Caption(value = "Skor Dasar (IKI 1)")
@Column(name = "skordasar", nullable = true)
private Double skorDasar;
public UnitKerjaPegawai getUnitKerja() {
return unitKerja;
}
public void setUnitKerja(UnitKerjaPegawai unitKerja) {
this.unitKerja = unitKerja;
}
public Integer getUnitKerjaId() {
return unitKerjaId;
}
public void setUnitKerjaId(Integer unitKerjaId) {
this.unitKerjaId = unitKerjaId;
}
public SubUnitKerjaPegawai getSubunitKerja() {
return subunitKerja;
}
public void setSubunitKerja(SubUnitKerjaPegawai subunitKerja) {
this.subunitKerja = subunitKerja;
}
public Integer getSubunitKerjaId() {
return subunitKerjaId;
}
public void setSubunitKerjaId(Integer subunitKerjaId) {
this.subunitKerjaId = subunitKerjaId;
}
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 Date getBulan() {
return bulan;
}
public void setBulan(Date bulan) {
this.bulan = bulan;
}
public Double getIki() {
return iki;
}
public void setIki(Double iki) {
this.iki = iki;
}
public Double getSkor() {
return skor;
}
public void setSkor(Double skor) {
this.skor = skor;
}
public Double getSkorDasar() {
return skorDasar;
}
public void setSkorDasar(Double skorDasar) {
this.skorDasar = skorDasar;
}
@Override
public String toString() {
return "IndeksKinerjaDokter [unitKerja=" + unitKerja + ", unitKerjaId=" + unitKerjaId + ", subunitKerja="
+ subunitKerja + ", subunitKerjaId=" + subunitKerjaId + ", pegawai=" + pegawai + ", pegawaiId="
+ pegawaiId + ", skor=" + skor + ", skorDasar=" + skorDasar + ", iki=" + iki + "]";
}
}