205 lines
5.6 KiB
Java
205 lines
5.6 KiB
Java
package com.jasamedika.medifirst2000.entities;
|
|
|
|
import com.jasamedika.medifirst2000.base.BaseTransaction;
|
|
import com.jasamedika.medifirst2000.helper.Caption;
|
|
import lombok.Getter;
|
|
import lombok.Setter;
|
|
|
|
import javax.persistence.*;
|
|
import javax.validation.constraints.NotNull;
|
|
import java.util.*;
|
|
|
|
import static javax.persistence.CascadeType.ALL;
|
|
import static javax.persistence.FetchType.LAZY;
|
|
|
|
@Getter
|
|
@Setter
|
|
@Entity
|
|
@Table(name = "PapGinekologi_T")
|
|
public class PapGinekologi extends BaseTransaction {
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectRegistrasiPelayananPasienFk")
|
|
private RegistrasiPelayananPasien registrasiPelayananPasien;
|
|
|
|
@Column(name = "ObjectRegistrasiPelayananPasienFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false)
|
|
private String registrasiPelayananPasienId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectPasienFk")
|
|
private Pasien pasien;
|
|
|
|
@Column(name = "ObjectPasienFk", insertable = false, updatable = false)
|
|
private Integer pasienId;
|
|
|
|
@NotNull(message = "Tgl Input tidak boleh kosong")
|
|
@Column(name = "tglInput", nullable = false)
|
|
@Caption(value = "Tgl Input")
|
|
private Date tglInput;
|
|
|
|
@Column(name = "kawin")
|
|
@Caption(value = "Kawin")
|
|
private String kawin;
|
|
|
|
@Column(name = "umurKawinPertama")
|
|
@Caption(value = "Umur Kawin Pertama")
|
|
private String umurKawinPertama;
|
|
|
|
@Column(name = "umurSuami")
|
|
@Caption(value = "Umur Suami")
|
|
private String umurSuami;
|
|
|
|
@Column(name = "umurKawinKedua")
|
|
@Caption(value = "Umur Kawin Kedua")
|
|
private String umurKawinKedua;
|
|
|
|
@Column(name = "abortus")
|
|
@Caption(value = "Abortus")
|
|
private String abortus;
|
|
|
|
@Column(name = "kehamilan")
|
|
@Caption(value = "Kehamilan")
|
|
private String kehamilan;
|
|
|
|
@Column(name = "banyaknya")
|
|
@Caption(value = "Banyaknya")
|
|
private String banyaknya;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectMasihKawinFk")
|
|
@NotNull(message = "Masih Kawin tidak boleh kosong")
|
|
private StatusYaTidak masihKawin;
|
|
|
|
@Column(name = "ObjectMasihKawinFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer masihKawinId;
|
|
|
|
@Column(name = "kejadianKe1")
|
|
@Caption(value = "KejadianKe 1")
|
|
private String kejadianKe1;
|
|
|
|
@Column(name = "kejadianKe2")
|
|
@Caption(value = "KejadianKe 2")
|
|
private String kejadianKe2;
|
|
|
|
@Column(name = "kejadianKe3")
|
|
@Caption(value = "KejadianKe 3")
|
|
private String kejadianKe3;
|
|
|
|
@Column(name = "kejadianKe4")
|
|
@Caption(value = "KejadianKe 4")
|
|
private String kejadianKe4;
|
|
|
|
@Column(name = "kejadianKe5")
|
|
@Caption(value = "KejadianKe 5")
|
|
private String kejadianKe5;
|
|
|
|
@Column(name = "kejadianKe6")
|
|
@Caption(value = "KejadianKe 6")
|
|
private String kejadianKe6;
|
|
|
|
@Column(name = "kejadianKe7")
|
|
@Caption(value = "KejadianKe 7")
|
|
private String kejadianKe7;
|
|
|
|
@Column(name = "kejadianKe8")
|
|
@Caption(value = "KejadianKe 8")
|
|
private String kejadianKe8;
|
|
|
|
@Column(name = "kejadianKe9")
|
|
@Caption(value = "KejadianKe 9")
|
|
private String kejadianKe9;
|
|
|
|
@Column(name = "kejadianKe10")
|
|
@Caption(value = "KejadianKe 10")
|
|
private String kejadianKe10;
|
|
|
|
@Column(name = "umurHaidPertama")
|
|
@Caption(value = "Umur Haid Pertama")
|
|
private String umurHaidPertama;
|
|
|
|
@Column(name = "lamanya")
|
|
@Caption(value = "Lamanya")
|
|
private String lamanya;
|
|
|
|
@Column(name = "banyaknyaHaid")
|
|
@Caption(value = "Banyaknya Haid")
|
|
private String banyaknyaHaid;
|
|
|
|
@Column(name = "isBertambah")
|
|
@Caption(value = "Is Bertambah")
|
|
private Boolean isBertambah;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectSakitWaktuHaidFk")
|
|
@NotNull(message = "Sakit Waktu Haid tidak boleh kosong")
|
|
private StatusYaTidak sakitWaktuHaid;
|
|
|
|
@Column(name = "ObjectMasihKawinFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer sakitWaktuHaidId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectTeraturFk")
|
|
@NotNull(message = "Teratur tidak boleh kosong")
|
|
private StatusYaTidak teratur;
|
|
|
|
@Column(name = "ObjectTeraturFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer teraturId;
|
|
|
|
@Column(name = "tglHaidPertama")
|
|
@Caption(value = "Tgl Haid Pertama")
|
|
private Date tglHaidPertama;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectGatalKeputihanFk")
|
|
@NotNull(message = "Gatal Keputihan tidak boleh kosong")
|
|
private StatusYaTidak gatalKeputihan;
|
|
|
|
@Column(name = "ObjectMasihKawinFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer gatalKeputihanId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectSakitKeputihanFk")
|
|
@NotNull(message = "Sakit Keputihan tidak boleh kosong")
|
|
private StatusYaTidak sakitKeputihan;
|
|
|
|
@Column(name = "ObjectMasihKawinFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer sakitKeputihanId;
|
|
|
|
@ManyToOne
|
|
@JoinColumn(name = "ObjectBauKeputihanFk")
|
|
@NotNull(message = "Bau Keputihan tidak boleh kosong")
|
|
private StatusYaTidak bauKeputihan;
|
|
|
|
@Column(name = "ObjectMasihKawinFk", insertable = false, updatable = false, nullable = false)
|
|
private Integer bauKeputihanId;
|
|
|
|
@Column(name = "warnaKeputihan")
|
|
@Caption(value = "Warna Keputihan")
|
|
private String warnaKeputihan;
|
|
|
|
@OneToMany(cascade = ALL, fetch = LAZY, mappedBy = "papGinekologi")
|
|
@Caption(value = "papDataTandaVitalSet")
|
|
private List<PapDataTandaVital> papDataTandaVitalSet = new ArrayList<>();
|
|
|
|
@Column(name = "inspeksi")
|
|
@Caption(value = "Inspeksi")
|
|
private String inspeksi;
|
|
|
|
@Column(name = "inspekulo")
|
|
@Caption(value = "Inspekulo")
|
|
private String inspekulo;
|
|
|
|
@Column(name = "vaginalToucher")
|
|
@Caption(value = "Vaginal Toucher")
|
|
private String vaginalToucher;
|
|
|
|
@Column(name = "pengobatan")
|
|
@Caption(value = "Pengobatan")
|
|
private String pengobatan;
|
|
|
|
@OneToMany(cascade = ALL, fetch = LAZY, mappedBy = "papGinekologi")
|
|
@Caption(value = "laboratoriumSet")
|
|
private Set<PapLaboratorium> laboratoriumSet = new HashSet<>();
|
|
|
|
}
|