新增了医院管理

This commit is contained in:
2024-06-03 11:47:52 +08:00
parent 62473de7fc
commit f6d6417acf
13 changed files with 752 additions and 288 deletions
+29
View File
@@ -0,0 +1,29 @@
package requests
type AreaRequest struct {
GetAreaList // 获取地区列表
AddArea // 新增地区
PutArea // 修改地区
}
// GetAreaList 获取地区列表
type GetAreaList struct {
AreaId string `json:"area_id" form:"area_id" label:"地区编号"`
AreaName string `json:"area_name" form:"area_name" label:"名称"`
ParentId string `json:"parent_id" form:"parent_id" label:"上级编号"`
AreaType int `json:"area_type" form:"area_type" label:"类型(1:国家,2:省,3:市,4:区县)"`
}
// AddArea 新增地区
type AddArea struct {
AreaName string `json:"area_name" form:"area_name" label:"名称" validate:"required"`
ParentId string `json:"parent_id" form:"parent_id" label:"上级编号" validate:"required"`
AreaType *int `json:"area_type" form:"area_type" label:"类型(1:国家,2:省,3:市,4:区县)" validate:"required"`
Zip string `json:"zip" form:"zip" label:"邮编"`
}
// PutArea 修改地区
type PutArea struct {
AreaName string `json:"area_name" form:"area_name" label:"名称" validate:"required"`
Zip string `json:"zip" form:"zip" label:"邮编"`
}
-25
View File
@@ -1,29 +1,4 @@
package requests
type BasicRequest struct {
GetAreaList // 获取地区列表
AddArea // 新增地区
PutArea // 修改地区
}
// GetAreaList 获取地区列表
type GetAreaList struct {
AreaId string `json:"area_id" form:"area_id" label:"地区编号"`
AreaName string `json:"area_name" form:"area_name" label:"名称"`
ParentId string `json:"parent_id" form:"parent_id" label:"上级编号"`
AreaType int `json:"area_type" form:"area_type" label:"类型(1:国家,2:省,3:市,4:区县)"`
}
// AddArea 新增地区
type AddArea struct {
AreaName string `json:"area_name" form:"area_name" label:"名称" validate:"required"`
ParentId string `json:"parent_id" form:"parent_id" label:"上级编号" validate:"required"`
AreaType *int `json:"area_type" form:"area_type" label:"类型(1:国家,2:省,3:市,4:区县)" validate:"required"`
Zip string `json:"zip" form:"zip" label:"邮编"`
}
// PutArea 修改地区
type PutArea struct {
AreaName string `json:"area_name" form:"area_name" label:"名称" validate:"required"`
Zip string `json:"zip" form:"zip" label:"邮编"`
}
+50 -3
View File
@@ -1,13 +1,17 @@
package requests
type HospitalRequest struct {
GetHospitalLimit // 获取医院列表-限制条数
GetHospitalList // 获取医院列表
GetHospitalPage // 获取医院列表-分页
AddHospital // 新增医院
PutHospital // 修改医院
}
// GetHospitalLimit 获取医院列表-限制条数
type GetHospitalLimit struct {
// 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"`
@@ -15,3 +19,46 @@ type GetHospitalLimit struct {
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:"简介"` // 简介
}