Scrum 冲刺博客 2
一、站立会议
1.1 会议照片
1.2 会议内容
成员 | 昨日完成 | 今日计划 | 遇到的困难 |
---|---|---|---|
胡晓煜 | 做好冲刺阶段的准备工作 | 实现博客管理相关接口 | 异常处理 |
黄添榕 | 完成项目基本结构搭建 | 完成index.vue页面结构 | 页面路由分配 |
何科宪 | 学习知识 | 完成制作图片验证码功能 | 不会使用lambda表达式 |
何悦 | 完成导航栏编写 | 完成页面框架构图 | 软件使用不熟练 |
周赛星 | 后端模块接口分配 | 熟悉后端开发大致流程,明确热门博客的实现要求 | 对于后端数据的处理返回方式还不够认知清晰 |
左梓仪 | 了解了单页面web | vue框架尝试 | 博客要求太多了,写博客占用了很多时间,终于知道专业PM的重要性…… |
二、项目燃尽图
三、签入记录
3.1 代码/文档签入记录
3.2 Code Review 记录
3.3 issue内容和链接
成员 | issue内容和链接 |
---|---|
胡晓煜 | 完成所有获取博客信息的相关接口 |
黄添榕 | 需要完善页面任务分配及页面初始结构的搭建 |
何科宪 | 完成制作图片验证码功能 |
何悦 | 新创建的项目,需要两天内完成项目组测页面的绘制,今天完成了页面大概的草图绘制。 |
周赛星 | 完成首页热门博客的查询接口(以array形式生成预览数据) |
左梓仪 | vue框架尝试 |
四、最新模块
- 博客管理模块
//获取某个用户的博客:从数据库中获取对应用户id的博客,需要指定页数,返回List数据结构,按发布时间排序
@GetMapping("/get/personal")
public String getPersonal(@RequestHeader("token") String token, @RequestParam("id") int id, @RequestParam("page") int page) {
if (token == null || !token.equals(acceptToken)) return null;
SendBlogsDTO sendBlogsDTO = blogService.getPersonal(id, page);
if (!sendBlogsDTO.isCode()) {
SendStringDTO sendStringDTO = new SendStringDTO();
sendStringDTO.setCode(false);
sendStringDTO.setStr("The account does not exist");
}
return JSON.toJSONString(sendBlogsDTO);
}
//获取所有用户的博客:从数据库中获取所有博客,需要指定页数,返回List数据结构,按发布时间排序
@GetMapping("/get/all")
public String getAll(@RequestHeader("token") String token, @RequestParam("page") int page) {
if (token == null || !token.equals(acceptToken)) return null;
SendBlogsDTO sendBlogsDTO = blogService.getAll(page);
return JSON.toJSONString(sendBlogsDTO);
}
//计数某个用户的博客数量:从数据库中获取对应用户id的博客并计数,并返回博客总数和页数(每页10条信息)
@GetMapping("/count/personal")
public String getPersonal(@RequestHeader("token") String token, @RequestParam("id") int id) {
if (token == null || !token.equals(acceptToken)) return null;
SendCountDTO sendCountDTO = new SendCountDTO();
sendCountDTO.setCode(true);
sendCountDTO.setCnt(blogMapper.countByAuthorID(id));
sendCountDTO.setPage((sendCountDTO.getCnt() + 9) / 10);
return JSON.toJSONString(sendCountDTO);
}
//计数所有的博客数量:从数据库中获取所有博客并计数,并返回博客总数和页数(每页10条信息)
@GetMapping("/count/all")
public String countAll(@RequestHeader("token") String token) {
if (token == null || !token.equals(acceptToken)) return null;
SendCountDTO sendCountDTO = new SendCountDTO();
sendCountDTO.setCode(true);
sendCountDTO.setCnt(blogMapper.countAll());
sendCountDTO.setPage((sendCountDTO.getCnt() + 9) / 10);
return JSON.toJSONString(sendCountDTO);
}
由于采取前后端分离的开发形式,前端后台开发不同步,暂时无法给出运行结果截图
五、总结
成员 | 总结 |
---|---|
胡晓煜 | 多学、多试、学会看官方文档 |
黄添榕 | 规范代码,用心写出优雅代码 |
何科宪 | 对新知识的学习速度还不够,需要不断提高 |
何悦 | 项目开发经验较少,代码开发较慢 |
周赛星 | 对后端的工作有了稍微深入的了解,希望能够尽早实现功能,进入快乐debug阶段 |
左梓仪 | 博客真的好多啊,为什么会有这么多的要求…… 我真的写不出来了……日渐头秃ing |