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