65 lines
5.0 KiB
Go
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:"简介"` // 简介
|
||
}
|