case-api/api/dto/CaseItemModel.go
2025-03-07 16:57:28 +08:00

41 lines
1.2 KiB
Go

package dto
import (
"case-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
}