Creat Service BPJS
This commit is contained in:
84
internal/models/bpjs/reference/peserta.go
Normal file
84
internal/models/bpjs/reference/peserta.go
Normal file
@@ -0,0 +1,84 @@
|
||||
package models
|
||||
|
||||
// PesertaResponse represents the response structure for BPJS participant data
|
||||
type PesertaResponse struct {
|
||||
Message string `json:"message"`
|
||||
Data map[string]interface{} `json:"data"`
|
||||
}
|
||||
|
||||
// PesertaRawResponse represents the raw response structure from BPJS API
|
||||
type PesertaRawResponse struct {
|
||||
MetaData struct {
|
||||
Code string `json:"code"`
|
||||
Message string `json:"message"`
|
||||
} `json:"metaData"`
|
||||
Response interface{} `json:"response"`
|
||||
}
|
||||
|
||||
// PesertaRequest represents the request structure for BPJS participant search
|
||||
type PesertaRequest struct {
|
||||
NIK string `json:"nik" binding:"required"`
|
||||
TglSEP string `json:"tglSEP" binding:"required"`
|
||||
}
|
||||
|
||||
// PesertaData represents the participant data structure
|
||||
type PesertaData struct {
|
||||
NoKartu string `json:"noKartu"`
|
||||
NIK string `json:"nik"`
|
||||
Nama string `json:"nama"`
|
||||
Pisa string `json:"pisa"`
|
||||
Sex string `json:"sex"`
|
||||
TglLahir string `json:"tglLahir"`
|
||||
Pob string `json:"pob"`
|
||||
KdProvider string `json:"kdProvider"`
|
||||
NmProvider string `json:"nmProvider"`
|
||||
KelasRawat string `json:"kelasRawat"`
|
||||
Keterangan string `json:"keterangan"`
|
||||
NoTelepon string `json:"noTelepon"`
|
||||
Alamat string `json:"alamat"`
|
||||
KdPos string `json:"kdPos"`
|
||||
Pekerjaan string `json:"pekerjaan"`
|
||||
StatusKawin string `json:"statusKawin"`
|
||||
TglCetakKartu string `json:"tglCetakKartu"`
|
||||
TglTAT string `json:"tglTAT"`
|
||||
TglTMT string `json:"tglTMT"`
|
||||
ProvUmum struct {
|
||||
KdProvider string `json:"kdProvider"`
|
||||
NmProvider string `json:"nmProvider"`
|
||||
} `json:"provUmum"`
|
||||
JenisPeserta struct {
|
||||
KdJenisPeserta string `json:"kdJenisPeserta"`
|
||||
NmJenisPeserta string `json:"nmJenisPeserta"`
|
||||
} `json:"jenisPeserta"`
|
||||
KelasTanggungan struct {
|
||||
KdKelas string `json:"kdKelas"`
|
||||
NmKelas string `json:"nmKelas"`
|
||||
} `json:"kelasTanggungan"`
|
||||
Informasi struct {
|
||||
Dinsos string `json:"dinsos"`
|
||||
NoSKTM string `json:"noSKTM"`
|
||||
ProlanisPRB string `json:"prolanisPRB"`
|
||||
} `json:"informasi"`
|
||||
Cob struct {
|
||||
NoAsuransi string `json:"noAsuransi"`
|
||||
NmAsuransi string `json:"nmAsuransi"`
|
||||
TglTAT string `json:"tglTAT"`
|
||||
TglTMT string `json:"tglTMT"`
|
||||
} `json:"cob"`
|
||||
HakKelas struct {
|
||||
Kode string `json:"kode"`
|
||||
Nama string `json:"nama"`
|
||||
} `json:"hakKelas"`
|
||||
Mr struct {
|
||||
NoMR string `json:"noMR"`
|
||||
NoTelepon string `json:"noTelepon"`
|
||||
} `json:"mr"`
|
||||
ProvRujuk struct {
|
||||
KdProvider string `json:"kdProvider"`
|
||||
NmProvider string `json:"nmProvider"`
|
||||
} `json:"provRujuk"`
|
||||
StatusPeserta struct {
|
||||
Kode string `json:"kode"`
|
||||
Nama string `json:"nama"`
|
||||
} `json:"statusPeserta"`
|
||||
}
|
||||
Reference in New Issue
Block a user