1.1 KiB
1.1 KiB
任务执行摘要
会话 ID: 20251217-05
- 执行原因: 用户要求重构代码,将 DTO 结构体从 Controller 中分离到独立的包中。
- 执行过程:
- 创建了
server/modules/yx/dto/目录。 - 创建了
server/modules/yx/dto/yx_user_score_dto.go,将SaveScoreRequest结构体及Validate方法移动至此。 - 修改
server/modules/yx/controller/yx_user_score_controller.go,引入dto包并使用dto.SaveScoreRequest。
- 创建了
- 执行结果: 代码结构更清晰,符合 DTO 分层规范。
会话 ID: 20251219-01
- 执行原因: 用户要求在
UserScoreService中处理scoreVO信息,参考yx_user_score_dto的结构。 - 执行过程:
- 定义
server/modules/user/vo/user_score_vo.go中的UserScoreVO结构。 - 在
server/modules/user/service/user_score_service.go中实现convertEntityToVo逻辑。 - 修改
GetActiveByID方法,使其返回vo.UserScoreVO。
- 定义
- 执行结果: 实现了 Entity 到 VO 的完整转换逻辑,支持子专业分数的 Map 映射。