Files
hospital-admin-api/api/requests/hospital.go
T
2024-07-25 09:22:18 +08:00

65 lines
5.0 KiB
Go

package requests
type HospitalRequest struct {
GetHospitalList // 获取医院列表
GetHospitalPage // 获取医院列表-分页
AddHospital // 新增医院
PutHospital // 修改医院
}
// GetHospitalList 获取医院列表
type GetHospitalList struct {
HospitalName string `json:"hospital_name" form:"hospital_name" label:"医院名称"`
HospitalLevelName string `json:"hospital_level_name" form:"hospital_level_name" label:"医院等级名称"`
HospitalStatus int `json:"hospital_status" form:"hospital_status" label:"状态"` // 状态(0:禁用 1:正常 2:删除)
ProvinceId int `json:"province_id" form:"province_id" label:"省份id"`
Province string `json:"province" form:"province" label:"省份"`
CityId int `json:"city_id" form:"city_id" label:"城市id"`
City string `json:"city" form:"city" label:"城市"`
CountyId int `json:"county_id" form:"county_id" label:"区县id"`
County string `json:"county" form:"county" label:"区县"`
}
// GetHospitalPage 获取医院列表-分页
type GetHospitalPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
HospitalName string `json:"hospital_name" form:"hospital_name" label:"医院名称"`
HospitalLevelName string `json:"hospital_level_name" form:"hospital_level_name" label:"医院等级名称"`
ProvinceId int `json:"province_id" form:"province_id" label:"省份id"`
CityId *int `json:"city_id" form:"city_id" label:"城市id"`
CountyId *int `json:"county_id" form:"county_id" label:"区县id"`
}
// AddHospital 新增医院
type AddHospital struct {
HospitalName string `json:"hospital_name" form:"hospital_name" label:"医院名称" validate:"required"` // 医院名称
HospitalStatus *int `json:"hospital_status" form:"hospital_status" label:"状态" validate:"required,oneof=0 1 2"` // 状态(0:禁用 1:正常 2:删除)
HospitalLevelName string `json:"hospital_level_name" form:"hospital_level_name" label:"医院等级名称" validate:"required"` // 医院等级名称
PostCode string `json:"post_code" form:"post_code" label:"邮政编码"` // 邮政编码
TelePhone string `json:"tele_phone" form:"tele_phone" label:"电话"` // 电话
ProvinceId int `json:"province_id" form:"province_id" label:"省份id" validate:"required"` // 省份id
CityId int `json:"city_id" form:"city_id" label:"城市id" validate:"required"` // 城市id
CountyId int `json:"county_id" form:"county_id" label:"区县id" validate:"required"` // 区县id
Address string `json:"address" form:"address" label:"地址" validate:"required"` // 地址
Lat string `json:"lat" form:"lat" label:"纬度"` // 纬度
Lng string `json:"lng" form:"lng" label:"经度"` // 经度
Desc string `json:"desc" form:"desc" label:"简介"` // 简介
}
// PutHospital 修改医院
type PutHospital struct {
HospitalName string `json:"hospital_name" form:"hospital_name" label:"医院名称" validate:"required"` // 医院名称
HospitalStatus *int `json:"hospital_status" form:"hospital_status" label:"状态" validate:"required,oneof=0 1 2"` // 状态(0:禁用 1:正常 2:删除)
HospitalLevelName string `json:"hospital_level_name" form:"hospital_level_name" label:"医院等级名称" validate:"required"` // 医院等级名称
PostCode string `json:"post_code" form:"post_code" label:"邮政编码"` // 邮政编码
TelePhone string `json:"tele_phone" form:"tele_phone" label:"电话"` // 电话
ProvinceId int `json:"province_id" form:"province_id" label:"省份id" validate:"required"` // 省份id
CityId int `json:"city_id" form:"city_id" label:"城市id" validate:"required"` // 城市id
CountyId int `json:"county_id" form:"county_id" label:"区县id" validate:"required"` // 区县id
Address string `json:"address" form:"address" label:"地址" validate:"required"` // 地址
Lat string `json:"lat" form:"lat" label:"纬度"` // 纬度
Lng string `json:"lng" form:"lng" label:"经度"` // 经度
Desc string `json:"desc" form:"desc" label:"简介"` // 简介
}