package dto import ( "case-admin-api/api/model" "fmt" ) // CaseItemModelDto 病历表-明细 type CaseItemModelDto struct { CaseItemModelId string `json:"case_item_model_id"` // 主键id CaseItemId string `json:"case_item_id"` // 明细id ModelName string `json:"model_name"` // 模型名称 Content string `json:"content"` // 详情内容 CreatedAt model.LocalTime `json:"created_at"` // 创建时间 UpdatedAt model.LocalTime `json:"updated_at"` // 修改时间 } // GetCaseItemModelListDto 列表 func GetCaseItemModelListDto(m []*model.CaseItemModel) []*CaseItemModelDto { // 处理返回值 responses := make([]*CaseItemModelDto, len(m)) if len(m) > 0 { for i, v := range m { response := &CaseItemModelDto{ CaseItemModelId: fmt.Sprintf("%d", v.CaseItemModelId), CaseItemId: fmt.Sprintf("%d", v.CaseItemId), ModelName: v.ModelName, Content: v.Content, CreatedAt: v.CreatedAt, UpdatedAt: v.UpdatedAt, } // 将转换后的结构体添加到新切片中 responses[i] = response } } return responses }