学员任务 校跑跑10 需求发布模块 核心代码
Never give up
8.0分
1
导师点评
V

8.0分

需求发布模块 Java代码评审视频:

PC端:https://xiaozhao.vip/intern/review/523

移动端:https://m.naoffer.com/intern/review/523

该同学作品很好的实现了本期任务发布模块的基本模型的枚举实现,以及对重复提交的代码逻辑有一定实现。

但是依然存在一些问题:

1 使用缓存方式进行防止重复提交的话,那接口参数就不要使用实体类,在项目中实体类需要与数据表字段一一对应。可以扩展成DO

2 对分层的理解不到位:controller里处理的是不能复用的逻辑,service层一般可以复用。如果一开始不能很好理解的话,可以将业务逻辑都放到controller里,当发现有重复使用的时候,就可以考虑提取成方法

3 对外的接口的参数一定要严格检验,尤其是表格模块,如果出现一个校验没处理的话,都可能导致线下数据库失败