12.6周报

12.2:梳理内容管理模块,优化了部分代码的结构,原先的异步发送邮件,已经存在了一个异步方法,就不需要自己再调用CompletableFuture去异步运行,整个项目统一代码风格。
12.3:完成了不登陆留资的发布,在这次review代码后,我学到了以下要点:
1、在command对象中设置默认值时,也不能使用魔法值,需要定义常量或者枚举;
2、对于枚举和值的匹配,应该在枚举中提供一个根据id取值的方法;
12.4:留资功能上pre后,出现了一个bug,在组装类中没有对对象进行非空判断,出现了空指针异常,导致用户数据没有推送到OCRM,我以后会注意对象的非空判断。
12.5:完成了内容模板的路由设计,以及创建实体类,完成了创建页面接口。这天孙老师给我指出了一个问题,我将所有用户相关的sql都写到了一个mapper里,一开始是因为涉及其他表的sql不多,想偷点懒,但是后面用户相关的四张表都塞到了一个userMapper里,导致它非常臃肿,所以我将其他表的sql拆开,每张表对应一个mapper,这样结构就清晰明了。
12.6:完成了内容模板的页面设置,将创建用户发布到pre。review创建用户这个代码的时候,我的一个查询接口没有做到通用性。在孙老师的提醒下,我学到了接口设计最好能做到以下原则:
查询一般只有两个接口,一个单对象,一个列表对象,通过对象数属性去控制,否则接口越来越多,项目会很臃肿,不利于维护;
全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务