Files
hospital-admin-api/api/requests/doctorPharmacy.go
T
2026-09-07 14:44:54 +08:00

36 lines
1.5 KiB
Go

package requests
type DoctorPharmacyRequest struct {
BindDoctorPharmacies // 批量绑定药房
AddDoctorPharmacy // 新增单个药房绑定
UnbindDoctorPharmacy // 解绑药房
SetDefaultDoctorPharmacy // 设置默认药房
}
// BindDoctorPharmacies 批量绑定药房
type BindDoctorPharmacies struct {
PharmacyIds []string `json:"pharmacy_ids" form:"pharmacy_ids" label:"药房id列表"`
DefaultPharmacyId string `json:"default_pharmacy_id" form:"default_pharmacy_id" label:"默认药房id"`
}
// AddDoctorPharmacy 单个药房绑定
type AddDoctorPharmacy struct {
DoctorId string `json:"doctor_id" form:"doctor_id" label:"医生id"`
PharmacyId string `json:"pharmacy_id" form:"pharmacy_id" label:"药房id" validate:"required"`
IsDefault *int `json:"is_default" form:"is_default" label:"是否默认" validate:"omitempty,oneof=0 1"`
}
// UnbindDoctorPharmacy 解除药房绑定
type UnbindDoctorPharmacy struct {
DoctorPharmacyId string `json:"doctor_pharmacy_id" form:"doctor_pharmacy_id" label:"绑定关系id"`
DoctorId string `json:"doctor_id" form:"doctor_id" label:"医生id"`
PharmacyId string `json:"pharmacy_id" form:"pharmacy_id" label:"药房id"`
}
// SetDefaultDoctorPharmacy 设置默认药房
type SetDefaultDoctorPharmacy struct {
DoctorPharmacyId string `json:"doctor_pharmacy_id" form:"doctor_pharmacy_id" label:"绑定关系id"`
DoctorId string `json:"doctor_id" form:"doctor_id" label:"医生id"`
PharmacyId string `json:"pharmacy_id" form:"pharmacy_id" label:"药房id"`
}