hepa-calc-api/api/dto/BaseDiseaseClass.go

41 lines
1.2 KiB
Go

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
}