Salman Manoe ae0530e600 Update domain virtual object dan dto
Penerapan lombok dependency untuk mengurangi boilerplate
2025-03-11 08:00:04 +07:00

63 lines
1.4 KiB
Java

package com.jasamedika.medifirst2000.vo;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.validator.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
/**
* @author salmanoe
* @since Jul 6, 2022
*
*/
@Getter
@Setter
public class PenilaianKinerjaVO extends BaseTransactionVO {
@Caption("Bulan")
@NotNull(message = "Bulan wajib diisi")
private Date bulan;
@Caption("Pegawai")
@NotNull(message = "Pegawai wajib diisi")
private PegawaiVO pegawai;
private Integer pegawaiId;
@Caption("Jabatan")
@NotNull(message = "Jabatan wajib diisi")
private JabatanVO jabatan;
private Integer jabatanId;
@Caption(value = "Nilai Jabatan")
private Double nilaiJabatan;
@Caption(value = "IKI")
@NotNull(message = "IKI wajib diisi")
private Double iki;
@Caption(value = "Bobot")
@NotNull(message = "Bobot wajib diisi")
private Double bobot;
@Caption(value = "Hasil")
@NotNull(message = "Hasil wajib diisi")
private Double hasil;
@Caption(value = "Kriteria")
@NotEmpty(message = "Kriteria wajib diisi")
private String kriteria;
@JsonBackReference
private Set<PenilaianKinerjaDetailVO> detail = new HashSet<>();
}