package com.jasamedika.medifirst2000.entities; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; import javax.validation.constraints.NotNull; import com.jasamedika.medifirst2000.base.BaseMaster; import com.jasamedika.medifirst2000.helper.Caption; @Entity @Table(name = "AsuransiPasien_M") public class AsuransiPasien extends BaseMaster { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.asuransipasien_m_id_seq") @javax.persistence.SequenceGenerator(name = "public.asuransipasien_m_id_seq", sequenceName = "public.asuransipasien_m_id_seq", allocationSize = 1) @Column(name = "id") protected Integer id; @Column(name = "AlamatLengkap", nullable = true, length = 150) @Caption(value = "Alamat Lengkap") private String alamatLengkap; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectGolonganAsuransiFk") @Caption(value = "Object Golongan Asuransi") private GolonganAsuransi golonganAsuransi; @Column(name = "ObjectGolonganAsuransiFk", insertable = false, updatable = false) private Integer golonganAsuransiId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectHubunganPesertaFk") @Caption(value = "Object Hubungan Peserta") private HubunganPesertaAsuransi hubunganPeserta; @Column(name = "ObjectHubunganPesertaFk", insertable = false, updatable = false) private Integer hubunganPesertaId; @Caption(value = "Kode Institusi Asal") @Column(name = "KdInstitusiAsal", nullable = true) private short kdInstitusiAsal; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectJenisKelaminFk") @Caption(value = "Object Jenis Kelamin") private JenisKelamin jenisKelamin; @Column(name = "ObjectJenisKelaminFk", insertable = false, updatable = false) private Integer jenisKelaminId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectKelasDiJaminFk") @Caption(value = "Object Kelas Di Jamin") private Kelas kelasDiJamin; @Column(name = "ObjectKelasDiJaminFk", insertable = false, updatable = false) private Integer kelasDiJaminId; @Caption(value = "Kode Last Unit Bagian") @Column(name = "KdLastUnitBagian", nullable = true) private short kdLastUnitBagian; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectPegawaiFk") @Caption(value = "Object Pegawai") private Pegawai pegawai; @Column(name = "ObjectPegawaiFk", insertable = false, updatable = false) private Integer pegawaiId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "KdPenjaminPasien") @Caption(value = "Object Rekanan") private Rekanan rekanan; @Column(name = "KdPenjaminPasien", insertable = false, updatable = false) private Integer kdPenjaminPasien; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "LastUnitBagian") @Caption(value = "Last Unit Bagian") private Ruangan lastUnitBagian; @Column(name = "LastUnitBagian", insertable = false, updatable = false) private Integer lastUnitBagianId; @NotNull(message = "Nama Peserta tidak boleh kosong") @Column(name = "NamaPeserta", nullable = true, length = 40) @Caption(value = "Nama Peserta") private String namaPeserta; @Caption(value = "NIK Institusi Asal") @Column(name = "NikInstitusiAsal", nullable = true, length = 15) private String nikInstitusiAsal; @Caption(value = "NIP PNS") @Column(name = "NipPns", nullable = true, length = 30) private String nipPns; @Column(name = "NoAsuransi", nullable = true, length = 30) @Caption(value = "No Asuransi") private String noAsuransi; @Column(name = "NoAsuransiHead", nullable = true, length = 30) @Caption(value = "No Asuransi Head") private String noAsuransiHead; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "NoCMFk") @Caption(value = "No C M") private Pasien noCm; @Column(name="NoCMFk", insertable=false, updatable=false) private Integer noCmId; @Column(name = "NoIdentitas", nullable = true, length = 30) @Caption(value = "No Identitas") private String noIdentitas; @Column(name = "NoTelpFixed", nullable = true, length = 15) @Caption(value = "No Telp Fixed") private String noTelpFixed; @Column(name = "NoTelpMobile", nullable = true, length = 15) @Caption(value = "No Telp Mobile") private String noTelpMobile; @Caption(value = "QAsuransi") @Column(name = "QAsuransi", nullable = true, length = 15) private Integer qAsuransi; @Caption(value = "Tanggal Akhir Berlaku Last") @Column(name = "TglAkhirBerlakuLast", nullable = true) private Date tglAkhirBerlakuLast; @Caption(value = "Tanggal Lahir") @Column(name = "TglLahir", nullable = true) private Date tglLahir; @Caption(value = "Tanggal Mulai Berlaku Last") @Column(name = "TglMulaiBerlakuLast", nullable = true) private Date tglMulaiBerlakuLast; //---------------------------------------------------------- @Column(name = "JenisPeserta", nullable = true, length = 100) @Caption(value = "JenisPeserta") private String jenisPeserta; @Column(name = "NmProvider", nullable = true, length = 100) @Caption(value = "NmProvider") private String nmProvider; @Column(name = "KdProvider", nullable = true, length = 100) @Caption(value = "KdProvider") private String kdProvider; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getAlamatLengkap() { return alamatLengkap; } public void setAlamatLengkap(String alamatLengkap) { this.alamatLengkap = alamatLengkap; } public GolonganAsuransi getGolonganAsuransi() { return golonganAsuransi; } public void setGolonganAsuransi(GolonganAsuransi golonganAsuransi) { this.golonganAsuransi = golonganAsuransi; } public Integer getGolonganAsuransiId() { return golonganAsuransiId; } public void setGolonganAsuransiId(Integer golonganAsuransiId) { this.golonganAsuransiId = golonganAsuransiId; } public HubunganPesertaAsuransi getHubunganPeserta() { return hubunganPeserta; } public void setHubunganPeserta(HubunganPesertaAsuransi hubunganPeserta) { this.hubunganPeserta = hubunganPeserta; } public Integer getHubunganPesertaId() { return hubunganPesertaId; } public void setHubunganPesertaId(Integer hubunganPesertaId) { this.hubunganPesertaId = hubunganPesertaId; } public short getKdInstitusiAsal() { return kdInstitusiAsal; } public void setKdInstitusiAsal(short kdInstitusiAsal) { this.kdInstitusiAsal = kdInstitusiAsal; } public JenisKelamin getJenisKelamin() { return jenisKelamin; } public void setJenisKelamin(JenisKelamin jenisKelamin) { this.jenisKelamin = jenisKelamin; } public Integer getJenisKelaminId() { return jenisKelaminId; } public void setJenisKelaminId(Integer jenisKelaminId) { this.jenisKelaminId = jenisKelaminId; } public Kelas getKelasDiJamin() { return kelasDiJamin; } public void setKelasDiJamin(Kelas kelasDiJamin) { this.kelasDiJamin = kelasDiJamin; } public Integer getKelasDiJaminId() { return kelasDiJaminId; } public void setKelasDiJaminId(Integer kelasDiJaminId) { this.kelasDiJaminId = kelasDiJaminId; } public short getKdLastUnitBagian() { return kdLastUnitBagian; } public void setKdLastUnitBagian(short kdLastUnitBagian) { this.kdLastUnitBagian = kdLastUnitBagian; } 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 Rekanan getRekanan() { return rekanan; } public void setRekanan(Rekanan rekanan) { this.rekanan = rekanan; } public Integer getKdPenjaminPasien() { return kdPenjaminPasien; } public void setKdPenjaminPasien(Integer kdPenjaminPasien) { this.kdPenjaminPasien = kdPenjaminPasien; } public Ruangan getLastUnitBagian() { return lastUnitBagian; } public void setLastUnitBagian(Ruangan lastUnitBagian) { this.lastUnitBagian = lastUnitBagian; } public Integer getLastUnitBagianId() { return lastUnitBagianId; } public void setLastUnitBagianId(Integer lastUnitBagianId) { this.lastUnitBagianId = lastUnitBagianId; } public String getNamaPeserta() { return namaPeserta; } public void setNamaPeserta(String namaPeserta) { this.namaPeserta = namaPeserta; } public String getNikInstitusiAsal() { return nikInstitusiAsal; } public void setNikInstitusiAsal(String nikInstitusiAsal) { this.nikInstitusiAsal = nikInstitusiAsal; } public String getNipPns() { return nipPns; } public void setNipPns(String nipPns) { this.nipPns = nipPns; } public String getNoAsuransi() { return noAsuransi; } public void setNoAsuransi(String noAsuransi) { this.noAsuransi = noAsuransi; } public String getNoAsuransiHead() { return noAsuransiHead; } public void setNoAsuransiHead(String noAsuransiHead) { this.noAsuransiHead = noAsuransiHead; } public Pasien getNoCm() { return noCm; } public void setNoCm(Pasien noCm) { this.noCm = noCm; } public Integer getNoCmId() { return noCmId; } public void setNoCmId(Integer noCmId) { this.noCmId = noCmId; } public String getNoIdentitas() { return noIdentitas; } public void setNoIdentitas(String noIdentitas) { this.noIdentitas = noIdentitas; } public String getNoTelpFixed() { return noTelpFixed; } public void setNoTelpFixed(String noTelpFixed) { this.noTelpFixed = noTelpFixed; } public String getNoTelpMobile() { return noTelpMobile; } public void setNoTelpMobile(String noTelpMobile) { this.noTelpMobile = noTelpMobile; } public Integer getqAsuransi() { return qAsuransi; } public void setqAsuransi(Integer qAsuransi) { this.qAsuransi = qAsuransi; } public Date getTglAkhirBerlakuLast() { return tglAkhirBerlakuLast; } public void setTglAkhirBerlakuLast(Date tglAkhirBerlakuLast) { this.tglAkhirBerlakuLast = tglAkhirBerlakuLast; } public Date getTglLahir() { return tglLahir; } public void setTglLahir(Date tglLahir) { this.tglLahir = tglLahir; } public Date getTglMulaiBerlakuLast() { return tglMulaiBerlakuLast; } public void setTglMulaiBerlakuLast(Date tglMulaiBerlakuLast) { this.tglMulaiBerlakuLast = tglMulaiBerlakuLast; } public String getJenisPeserta() { return jenisPeserta; } public void setJenisPeserta(String jenisPeserta) { this.jenisPeserta = jenisPeserta; } public String getNmProvider() { return nmProvider; } public void setNmProvider(String nmProvider) { this.nmProvider = nmProvider; } public String getKdProvider() { return kdProvider; } public void setKdProvider(String kdProvider) { this.kdProvider = kdProvider; } }