43 lines
1.2 KiB
Go
43 lines
1.2 KiB
Go
package vclaim
|
|
|
|
import "api-service/internal/models"
|
|
|
|
// === RUJUKAN MODELS ===
|
|
|
|
// RujukanRequest represents rujukan lookup request
|
|
type RujukanRequest struct {
|
|
models.BaseRequest
|
|
NoRujukan string `json:"noRujukan" validate:"required"`
|
|
NoKartu string `json:"noKartu,omitempty"`
|
|
}
|
|
|
|
// RujukanData represents rujukan information
|
|
type RujukanData struct {
|
|
NoRujukan string `json:"noRujukan"`
|
|
TglRujukan string `json:"tglRujukan"`
|
|
NoKartu string `json:"noKartu"`
|
|
Nama string `json:"nama"`
|
|
KelasRawat string `json:"kelasRawat"`
|
|
Diagnosa struct {
|
|
KodeDiagnosa string `json:"kdDiagnosa"`
|
|
NamaDiagnosa string `json:"nmDiagnosa"`
|
|
} `json:"diagnosa"`
|
|
PoliRujukan struct {
|
|
KodePoli string `json:"kdPoli"`
|
|
NamaPoli string `json:"nmPoli"`
|
|
} `json:"poliRujukan"`
|
|
ProvPerujuk struct {
|
|
KodeProvider string `json:"kdProvider"`
|
|
NamaProvider string `json:"nmProvider"`
|
|
} `json:"provPerujuk"`
|
|
PelayananInfo string `json:"pelayanan"`
|
|
StatusRujukan string `json:"statusRujukan"`
|
|
}
|
|
|
|
// RujukanResponse represents rujukan API response
|
|
type RujukanResponse struct {
|
|
models.BaseResponse
|
|
Data *RujukanData `json:"data,omitempty"`
|
|
List []RujukanData `json:"list,omitempty"`
|
|
}
|