package dto import ( "fmt" "knowledge/api/model" ) // QuestionQaTokenDto 知识问答-飞花令 type QuestionQaTokenDto struct { QaTokenId string `json:"qa_token_id"` // 主键id QaId string `json:"qa_id"` // 知识问答id TokenId string `json:"token_id"` // 飞花令id Sort int `json:"sort"` // 排序(越大越靠前) CreatedAt model.LocalTime `json:"created_at"` // 创建时间 UpdatedAt model.LocalTime `json:"updated_at"` // 更新时间 } // GetQuestionQaTokenDto 详情 func GetQuestionQaTokenDto(m *model.QuestionQaToken) *QuestionQaTokenDto { return &QuestionQaTokenDto{ QaTokenId: fmt.Sprintf("%d", m.QaTokenId), QaId: fmt.Sprintf("%d", m.QaId), TokenId: fmt.Sprintf("%d", m.TokenId), Sort: m.Sort, CreatedAt: m.CreatedAt, UpdatedAt: m.UpdatedAt, } } // GetQuestionQaTokenListDto 列表 func GetQuestionQaTokenListDto(m []*model.QuestionQaToken) []*QuestionQaTokenDto { // 处理返回值 responses := make([]*QuestionQaTokenDto, len(m)) if len(m) > 0 { for i, v := range m { response := &QuestionQaTokenDto{ QaTokenId: fmt.Sprintf("%d", v.QaTokenId), QaId: fmt.Sprintf("%d", v.QaId), TokenId: fmt.Sprintf("%d", v.TokenId), Sort: v.Sort, CreatedAt: v.CreatedAt, UpdatedAt: v.UpdatedAt, } // 将转换后的结构体添加到新切片中 responses[i] = response } } return responses }