2024-07-25 09:22:18 +08:00

65 lines
5.0 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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:"简介"` // 简介
}