250 lines
9.1 KiB
Go
250 lines
9.1 KiB
Go
package suratkontrol
|
|
|
|
type RequestHeaderRencanaKontrol struct {
|
|
Request interface{} `json:"request"`
|
|
}
|
|
|
|
type ReqInsertRencanaKontrol struct {
|
|
NoSEP string `json:"noSEP"`
|
|
KodeDokter string `json:"kodeDokter"`
|
|
PoliKontrol string `json:"poliKontrol"`
|
|
TglRencanaKontrol string `json:"tglRencanaKontrol"`
|
|
User string `json:"user"`
|
|
}
|
|
|
|
type ReqUpdateRencanaKontrol struct {
|
|
IDXDaftar string `json:"idxdaftar"`
|
|
IDSurKon string `json:"idSurKon"`
|
|
NoSuratKontrol string `json:"noSuratKontrol"`
|
|
NoSEP string `json:"noSEP"`
|
|
KodeDokter string `json:"kodeDokter"`
|
|
PoliKontrol string `json:"poliKontrol"`
|
|
TglRencanaKontrol string `json:"tglRencanaKontrol"`
|
|
User string `json:"user"`
|
|
}
|
|
|
|
type RequestInsertRencanaKontrol struct {
|
|
IDXDaftar string `json:"idxdaftar"`
|
|
NoSEP string `json:"noSEP"`
|
|
KodeHFIS string `json:"kodeHFIS"`
|
|
KodePoli string `json:"kodePoli"`
|
|
Subspesialis string `json:"subspesialis"`
|
|
TglRencanaKontrol string `json:"tglRencanaKontrol"`
|
|
User string `json:"user"`
|
|
}
|
|
|
|
type ReqDeleteRencanaKontrol struct {
|
|
IDDataSurKon string `json:"id"`
|
|
NomorSurKon string `json:"Nomor_surat_kontrol"`
|
|
User string `json:"user"`
|
|
}
|
|
|
|
type RequestUpdateRencanaKontrol struct {
|
|
NoSuratKontrol string `json:"noSuratKontrol"`
|
|
NoSEP string `json:"noSEP"`
|
|
KodeHFIS string `json:"kodeHFIS"`
|
|
KodePoli string `json:"kodePoli"`
|
|
TglRencanaKontrol string `json:"tglRencanaKontrol"`
|
|
User string `json:"user"`
|
|
}
|
|
|
|
type TSuratKontrol struct {
|
|
RequestDelete RequestDeleteRencanaKontrol `json:"t_suratkontrol"`
|
|
}
|
|
|
|
type RequestDeleteRencanaKontrol struct {
|
|
NoSuratKontrol string `json:"noSuratKontrol"`
|
|
User string `json:"user"`
|
|
}
|
|
|
|
type ResponseRaw struct {
|
|
Response string `json:"response"`
|
|
MetaData Metadata `json:"metadata"`
|
|
}
|
|
|
|
type ResponseRawUpper struct {
|
|
Response string `json:"response"`
|
|
MetaData MetadataString `json:"metaData"`
|
|
}
|
|
|
|
type Metadata struct {
|
|
Code int `json:"code"`
|
|
Message string `json:"message"`
|
|
}
|
|
|
|
type ResponseInsertRaw struct {
|
|
Response string `json:"response"`
|
|
MetaData MetadataString `json:"metaData"`
|
|
}
|
|
|
|
type MetadataString struct {
|
|
Code string `json:"code"`
|
|
Message string `json:"message"`
|
|
}
|
|
|
|
type ResponseGetSuratKontrol struct {
|
|
MetaData MetadataString `json:"metaData"`
|
|
Response ResponseNomorSuratKontrol `json:"response"`
|
|
}
|
|
|
|
type ResponseGetSuratKontrolBySEP struct {
|
|
MetaData MetadataString `json:"metaData"`
|
|
Response ResponseSuratKontrolBySEP `json:"response"`
|
|
}
|
|
|
|
type ResponseInsert struct {
|
|
MetaData MetadataString `json:"metadata"`
|
|
Response ResponseSuratKontrol `json:"response"`
|
|
}
|
|
|
|
type ResponseUpper struct {
|
|
MetaData MetadataString `json:"metaData"`
|
|
Response ResponseSuratKontrol `json:"response"`
|
|
}
|
|
|
|
type ResponseInsertSuratKontrol struct {
|
|
MetaData MetadataString `json:"metaData"`
|
|
Response ResponseData `json:"response"`
|
|
}
|
|
|
|
type ResponseData struct {
|
|
NoSuratKontrol string `json:"noSuratKontrol"`
|
|
TglRencanaKontrol string `json:"tglRencanaKontrol"`
|
|
NamaDokter string `json:"namaDokter"`
|
|
NoKartu string `json:"noKartu"`
|
|
Nama string `json:"nama"`
|
|
Kelamin string `json:"kelamin"`
|
|
TglLahir string `json:"tglLahir"`
|
|
NamaDiagnosa string `json:"namaDiagnosa"`
|
|
SubSpesialis string `json:"subspesialis"`
|
|
}
|
|
|
|
type ResponseSuratKontrol struct {
|
|
NoSuratKontrol string `json:"noSuratKontrol"`
|
|
TglRencanaKontrol string `json:"tglRencanaKontrol"`
|
|
NamaDokter string `json:"namaDokter"`
|
|
NoKartu string `json:"noKartu"`
|
|
Nama string `json:"nama"`
|
|
Kelamin string `json:"kelamin"`
|
|
TglLahir string `json:"tglLahir"`
|
|
NamaDiagnosa string `json:"namaDiagnosa"`
|
|
}
|
|
|
|
type RequestRencanaKontrol struct {
|
|
IDXDaftar string `json:"idxdaftar"`
|
|
NoSEP string `json:"noSEP"`
|
|
KodeHFIS string `json:"kodeHFIS"`
|
|
KodePoli string `json:"kodePoli"`
|
|
TglRencanaKontrol string `json:"tglRencanaKontrol"`
|
|
User string `json:"user"`
|
|
}
|
|
|
|
type ResponseNomorSuratKontrol struct {
|
|
NoSuratKontrol string `json:"noSuratKontrol"`
|
|
TglRencanaKontrol string `json:"tglRencanaKontrol"`
|
|
TglTerbit string `json:"tglTerbit"`
|
|
JnsKontrol string `json:"jnsKontrol"`
|
|
PoliTujuan string `json:"poliTujuan"`
|
|
NamaPoliTujuan string `json:"namaPoliTujuan"`
|
|
KodeDokter string `json:"kodeDokter"`
|
|
NamaDokter string `json:"namaDokter"`
|
|
FlagKontrol string `json:"flagKontrol"`
|
|
KodeDokterPembuat string `json:"kodeDokterPembuat"`
|
|
NamaDokterPembuat string `json:"namaDokterPembuat"`
|
|
NamaJnsKontrol string `json:"namaJnsKontrol"`
|
|
Sep Sep `json:"sep"`
|
|
}
|
|
|
|
type Sep struct {
|
|
NoSep string `json:"noSep"`
|
|
TglSep string `json:"tglSep"`
|
|
JnsPelayanan string `json:"jnsPelayanan"`
|
|
Poli string `json:"poli"`
|
|
Diagnosa string `json:"diagnosa"`
|
|
Peserta Peserta `json:"peserta"`
|
|
ProvUmum ProvUmum `json:"provUmum"`
|
|
ProvPerujuk ProvPerujuk `json:"provPerujuk"`
|
|
}
|
|
|
|
type Peserta struct {
|
|
NoKartu string `json:"noKartu"`
|
|
Nama string `json:"nama"`
|
|
TglLahir string `json:"tglLahir"`
|
|
Kelamin string `json:"kelamin"`
|
|
HakKelas string `json:"hakKelas"`
|
|
}
|
|
|
|
type ProvUmum struct {
|
|
KodedProvider string `json:"kdProvider"`
|
|
NamaProvider string `json:"nmProvider"`
|
|
}
|
|
|
|
type ProvPerujuk struct {
|
|
KodeProviderPerujuk string `json:"kdProviderPerujuk"`
|
|
NamaProviderPerujuk string `json:"nmProviderPerujuk"`
|
|
AsalRujukan string `json:"asalRujukan"`
|
|
NoRujukan string `json:"noRujukan"`
|
|
TglRujukan string `json:"tglRujukan"`
|
|
}
|
|
|
|
type DataSuratKontrol struct {
|
|
ID string `gorm:"column:id" json:"id"`
|
|
Status string `gorm:"column:status" json:"status"`
|
|
Sort int `gorm:"column:sort" json:"sort"`
|
|
UserCreated string `gorm:"column:user_created" json:"user_created"`
|
|
DateCreated string `gorm:"column:date_created" json:"date_created"`
|
|
UserUpdated string `gorm:"column:user_updated" json:"user_updated"`
|
|
DateUpdated string `gorm:"column:date_updated" json:"date_updated"`
|
|
TglCetakSurKon string `gorm:"column:Tanggal_cetak_surat_kontrol" json:"Tanggal_cetak_surat_kontrol"`
|
|
TglRencanaKontrol string `gorm:"column:Tanggal_rencana_kontrol" json:"Tanggal_rencana_kontrol"`
|
|
NomorSurKon string `gorm:"column:Nomor_surat_kontrol" json:"Nomor_surat_kontrol"`
|
|
KunjunganPasien string `gorm:"column:Kunjungan_pasien" json:"Kunjungan_pasien"`
|
|
RuanganSurKon int `gorm:"column:Ruangan_surat_kontrol" json:"Ruangan_surat_kontrol"`
|
|
DPJPSurKon string `gorm:"column:DPJP_surat_kontrol" json:"DPJP_surat_kontrol"`
|
|
StatusSurKon int `gorm:"column:Status_surat_kontrol" json:"Status_surat_kontrol"`
|
|
UserCreatedSurKon string `gorm:"column:User_created_surat_kontrol" json:"User_created_surat_kontrol"`
|
|
TipeSurKon string `gorm:"column:Tipe_surat_kontrol" json:"Tipe_surat_kontrol"`
|
|
}
|
|
|
|
type ResponseSuratKontrolBySEP struct {
|
|
NoSEP string `json:"noSep"`
|
|
TglSEP string `json:"tglSep"`
|
|
JenisPelayanan string `json:"jnsPelayanan"`
|
|
Poli string `json:"poli"`
|
|
Diagnosa string `json:"diagnosa"`
|
|
Peserta Peserta `json:"peserta"`
|
|
ProvUmum ProvUmum `json:"provUmum"`
|
|
ProvPerujuk ProvPerujuk `json:"provPerujuk"`
|
|
}
|
|
|
|
type GetDataSuratKontrol struct {
|
|
IDDataSurKon string `gorm:"column:id" json:"id"`
|
|
IDXDaftar int `gorm:"column:IDXDAFTAR" json:"IDXDAFTAR"`
|
|
TglCetakSurKon string `gorm:"column:Tanggal_cetak_surat_kontrol" json:"Tanggal_cetak_surat_kontrol"`
|
|
TglRencanaKontrol string `gorm:"column:Tanggal_rencana_kontrol" json:"Tanggal_rencana_kontrol"`
|
|
NomorSurKon string `gorm:"column:Nomor_surat_kontrol" json:"Nomor_surat_kontrol"`
|
|
PoliAsal string `gorm:"column:Poli_asal" json:"Poli_asal"`
|
|
PoliTujuan string `gorm:"column:Poli_tuju" json:"Poli_tuju"`
|
|
NomorSEP string `gorm:"column:Nomor_sep" json:"Nomor_sep"`
|
|
NamaPasien string `gorm:"column:Nama_lengkap" json:"Nama_lengkap"`
|
|
GelarDepan string `gorm:"column:gelardepan" json:"gelardepan"`
|
|
NamaLengkapDokter string `gorm:"column:Nama_lengkap_dokter" json:"Nama_lengkap_dokter"`
|
|
GelarBelakang string `gorm:"column:gelarbelakang" json:"gelarbelakang"`
|
|
Subspesialis string `gorm:"column:Subspesialis" json:"Subspesialis"`
|
|
}
|
|
|
|
type ResponseGetDataSuratKontrol struct {
|
|
IDDataSurKon string `json:"id"`
|
|
IDXDaftar int `json:"Idx_daftar"`
|
|
TglCetakSurKon string `json:"Tanggal_cetak_surat_kontrol"`
|
|
TglRencanaKontrol string `json:"Tanggal_rencana_kontrol"`
|
|
NomorSurKon string `json:"Nomor_surat_kontrol"`
|
|
PoliAsal string `json:"Poli_asal"`
|
|
PoliTujuan string `json:"Poli_tuju"`
|
|
NomorSEP string `json:"Nomor_sep"`
|
|
NamaPasien string `json:"Nama_pasien"`
|
|
NamaDokter string `json:"NamaDokter"`
|
|
NomorKartu string `json:"Nomor_kartu"`
|
|
Subspesialis string `json:"Subspesialis"`
|
|
}
|