Files
be-service-qris/internal/models/vclaim/rujukan/rujukan.go
2025-09-01 15:01:30 +07:00

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"`
}