package dto import ( "fmt" "hepa-calc-api/api/model" ) // BaseDiseaseClassDto 基础数据-疾病分类 type BaseDiseaseClassDto struct { DiseaseClassId string `json:"disease_class_id"` // 主键id AppIden string `json:"app_iden"` // app唯一标识 DiseaseClassName string `json:"disease_class_name"` // 疾病分类名称 Sort int `json:"sort"` // 排序值 CreatedAt model.LocalTime `json:"created_at"` // 创建时间 UpdatedAt model.LocalTime `json:"updated_at"` // 更新时间 } // GetDiseaseListDto 列表-基础数据-疾病分类 func GetDiseaseListDto(m []*model.BaseDiseaseClass) []*BaseDiseaseClassDto { // 处理返回值 responses := make([]*BaseDiseaseClassDto, len(m)) if len(m) > 0 { for i, v := range m { response := &BaseDiseaseClassDto{ DiseaseClassId: fmt.Sprintf("%d", v.DiseaseClassId), AppIden: v.AppIden, DiseaseClassName: v.DiseaseClassName, Sort: v.Sort, CreatedAt: v.CreatedAt, UpdatedAt: v.UpdatedAt, } // 将转换后的结构体添加到新切片中 responses[i] = response } } return responses }