package dto import ( "case-open-api/api/model" "fmt" ) // BasicHospitalDto 基础数据-医院 type BasicHospitalDto struct { HospitalId string `json:"hospital_id"` // 主键id HospitalName string `json:"hospital_name"` // 医院名称 HospitalLevel string `json:"hospital_level"` // 医院等级 DoctorNumber int `json:"doctor_number"` // 医生数量 Province string `json:"province"` // 省份 City string `json:"city"` // 城市 County string `json:"county"` // 区县 Address string `json:"address"` // 地址 CreatedAt model.LocalTime `json:"created_at"` // 创建时间 UpdatedAt model.LocalTime `json:"updated_at"` // 修改时间 } // GetBasicHospitalListDto 列表 func GetBasicHospitalListDto(m []*model.BasicHospital) []*BasicHospitalDto { // 处理返回值 responses := make([]*BasicHospitalDto, len(m)) if len(m) > 0 { for i, v := range m { response := &BasicHospitalDto{ HospitalId: fmt.Sprintf("%d", v.HospitalId), HospitalName: v.HospitalName, HospitalLevel: v.HospitalLevel, DoctorNumber: v.DoctorNumber, Province: v.Province, City: v.City, County: v.County, Address: v.Address, CreatedAt: v.CreatedAt, UpdatedAt: v.UpdatedAt, } // 将转换后的结构体添加到新切片中 responses[i] = response } } return responses }