新增审核-医生列表-详情
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
package areaResponse
|
||||
|
||||
import (
|
||||
"hospital-admin-api/api/model"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
type Area struct {
|
||||
AreaId string `json:"area_id"` // 地区编号
|
||||
AreaName string `json:"area_name"` // 名称
|
||||
ParentId string `json:"parent_id"` // 上级编号
|
||||
Zip string `json:"zip"` // 邮编
|
||||
AreaType int `json:"area_type"` // 类型(1:国家,2:省,3:市,4:区县)
|
||||
}
|
||||
|
||||
// AreaResponse 地区详情
|
||||
func AreaResponse(area *model.Area) *Area {
|
||||
return &Area{
|
||||
AreaId: strconv.FormatInt(area.AreaId, 10),
|
||||
AreaName: area.AreaName,
|
||||
ParentId: strconv.FormatInt(area.ParentId, 10),
|
||||
Zip: area.Zip,
|
||||
AreaType: area.AreaType,
|
||||
}
|
||||
}
|
||||
|
||||
// GetAreaListResponse 获取银行列表
|
||||
func GetAreaListResponse(area []*model.Area) []Area {
|
||||
// 处理返回值
|
||||
r := make([]Area, len(area))
|
||||
|
||||
if len(area) > 0 {
|
||||
for i, v := range area {
|
||||
// 将原始结构体转换为新结构体
|
||||
l := Area{
|
||||
AreaId: strconv.FormatInt(v.AreaId, 10),
|
||||
AreaName: v.AreaName,
|
||||
ParentId: strconv.FormatInt(v.ParentId, 10),
|
||||
Zip: v.Zip,
|
||||
AreaType: v.AreaType,
|
||||
}
|
||||
|
||||
// 将转换后的结构体添加到新切片中
|
||||
r[i] = l
|
||||
}
|
||||
}
|
||||
|
||||
return r
|
||||
}
|
||||
Reference in New Issue
Block a user