package com.jasamedika.medifirst2000.entities; import java.util.Date; import java.util.HashSet; import java.util.Set; import javax.persistence.*; import com.jasamedika.medifirst2000.entities.JenisGaji; import com.jasamedika.medifirst2000.entities.TahunUmr; import com.jasamedika.medifirst2000.entities.NamaAsuransi; import com.fasterxml.jackson.annotation.JsonBackReference; import com.jasamedika.medifirst2000.base.BaseTransaction; import javax.validation.constraints.NotNull; import com.jasamedika.medifirst2000.helper.Caption; /** * class PerhitunganPremiBPJSKesehatan * * @author Generator */ @Entity @Table(name = "sdm_PerhitunganPremiBPJSKesehatan_T") public class PerhitunganPremiBPJSKesehatan extends BaseTransaction { @Column(name = "NomorGaji", nullable = false, length = 100) @Caption(value = "NomorGaji") private String nomorGaji; public String getNomorGaji() { return nomorGaji; } public void setNomorGaji(String nomorGaji) { this.nomorGaji = nomorGaji; } @Column(name = "TanggalProses", nullable = false, length = 100) @Caption(value = "TanggalProses") private Date tanggalProses; public Date getTanggalProses() { return tanggalProses; } public void setTanggalProses(Date tanggalProses) { this.tanggalProses = tanggalProses; } @ManyToOne @JoinColumn(name = "JenisGajiFk") @NotNull(message = "Jenis Gaji Harus Diisi") @Caption(value = "Jenis Gaji") private JenisGaji jenisGaji; public JenisGaji getJenisGaji() { return jenisGaji; } public void setJenisGaji(JenisGaji jenisGaji) { this.jenisGaji = jenisGaji; } @Column(name = "JenisGajiFk", insertable = false, updatable = false) private String jenisGajiId; @ManyToOne @JoinColumn(name = "TahunUMRFk") @NotNull(message = "Tahun U M R Harus Diisi") @Caption(value = "Tahun U M R") private TahunUmr tahunUMR; public TahunUmr getTahunUMR() { return tahunUMR; } public void setTahunUMR(TahunUmr tahunUMR) { this.tahunUMR = tahunUMR; } @Column(name = "TahunUMRFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String tahunUMRId; @Column(name = "JumlahUMR", nullable = false, length = 100) @Caption(value = "JumlahUMR") private String jumlahUMR; public String getJumlahUMR() { return jumlahUMR; } public void setJumlahUMR(String jumlahUMR) { this.jumlahUMR = jumlahUMR; } @ManyToOne @JoinColumn(name = "NamaAsuransiFk") @NotNull(message = "Nama Asuransi Harus Diisi") @Caption(value = "Nama Asuransi") private NamaAsuransi namaAsuransi; public NamaAsuransi getNamaAsuransi() { return namaAsuransi; } public void setNamaAsuransi(NamaAsuransi namaAsuransi) { this.namaAsuransi = namaAsuransi; } @Column(name = "NamaAsuransiFk", insertable = false, updatable = false) private Integer namaAsuransiId; @Column(name = "Keterangan", nullable = false, length = 100) @Caption(value = "Keterangan") private String keterangan; public String getKeterangan() { return keterangan; } public void setKeterangan(String keterangan) { this.keterangan = keterangan; } }