每日Scrum报告

日期: [2025年11月29日]

1. 当日站立式会议记录

会议照片

成员同步内容

成员:齐思贤

昨天已完成的工作:
[上午:梳理用户模块需求,设计user表(id/student_id/nickname/avatar/password/role等字段)、user_role表结构;2. 配置数据库连接(Drogon ORM);3. 编写雪花算法工具类生成user_id
下午:1. 实现用户注册接口参数校验(student_id唯一、密码长度≥6位);2. 集成BCrypt加密密码;3. 编写注册接口业务逻辑,返回user_id]
今天计划完成的工作:
[上午:1. 设计JWT payload结构(包含user_id/role/exp);2. 集成jwt-cpp依赖,实现Token生成逻辑;3. 开发用户登录接口(校验student_id+加密密码)
下午:1. 编写Drogon全局鉴权Filter(拦截需登录接口,验证Token有效性);2. 处理Token过期/无效返回401错误;3. 测试登录+鉴权流程 ]

成员:阿里亚

昨天已完成的工作:
[1. 协助齐思贤设计user表索引(student_id唯一索引、id主键索引);2. 编写BCrypt加密/解密工具类(封装接口供注册/登录调用) ]
今天计划完成的工作:
[上午:1. 协助开发登录接口(编写Token验证逻辑,解析user_id/role);2. 编写用户模块单元测试框架(基于gtest)
下午:1. 测试全局鉴权Filter(覆盖未登录/Token过期/无效Token场景);2. 协助排查登录接口异常(如密码校验失败)]

成员:林旭坚

昨天已完成的工作:
[上午:1. 梳理商户模块需求,设计merchant表(id/name/campus/category_id/category_name/address/business_hours/tags/images/avg_score/review_count/collection_count/status/created_at等);2. 配置OSS图片上传依赖(阿里SDK)
下午:1. 编写图片上传工具类(支持多图上传、格式校验(jpg/png)、大小限制(单张≤5MB));2. 测试OSS上传/下载流程**** ]
今天计划完成的工作:
[上午:1. 实现商户创建接口(POST /api/v1/merchants),参数校验(名称/地址不能为空、分类合法);2. 初始状态设为10(待审核),生成merchant_id(雪花算法)
下午:1. 开发商户列表查询接口(GET /api/v1/merchants),支持category_id/campus筛选;2. 编写筛选逻辑(仅返回status=20的商户) ]

成员:谢嘉骏

昨天已完成的工作:
[上午:1. 梳理点评模块需求,设计review表(id/user_id/merchant_id/score/content/images/tags/anonymous/status/like_count/reply_count/created_at)、review_like表(id/user_id/review_id/created_at);2. 配置Redis依赖(redis-plus-plus异步连接池)
下午:1. 编写点评图片上传工具类(复用OSS工具,支持最多9张图);2. 测试Redis连接有效性 ]
今天计划完成的工作:
[上午:1. 实现点评发布接口(POST /api/v1/reviews),参数校验(score1-5分、content非空(可选?按文档需确认,此处按必填处理)、商户存在且已审核);2. 支持匿名发布(anonymous=true隐藏用户信息)
下午: 1. 同步商户点评数和平均评分(更新merchant表review_count/avg_score,同步Redis ZSET);2. 测试点评发布流程(正常发布/参数错误/商户未审核)]

成员:袁镇清

昨天已完成的工作:
[上午:1. 协助谢嘉骏设计review表索引(merchant_id+status+created_at、user_id+created_at);2. 编写Redis操作工具类(封装INCR/DECR/EXISTS等方法)
下午:1. 协助测试OSS图片上传工具类(多图上传/格式校验/大小限制);2. 整理数据表索引设计文档 ]
今天计划完成的工作:
[上午:1. 协助开发点评发布接口(编写评分范围校验/图片数量限制逻辑);2. 编写商户评分同步工具类(封装avg_score计算和Redis更新
下午:1. 测试点评发布接口(覆盖匿名/非匿名、多图/无图场景);2. 排查评分同步异常(如小数精度问题) ]

成员:彭文昊

昨天已完成的工作:
[上午:1. 搭建前端项目框架(Vue3+Vite+Pinia+Vue Router);2. 配置UI组件库(Vant 4);3. 封装Axios请求工具(统一请求头、响应拦截、错误处理)
下午:1. 开发登录页UI(表单布局、输入框样式、按钮状态);2. 编写登录表单校验逻辑(学号格式、密码长度≥6位) ]
今天计划完成的工作:
[上午:1. 对接后端登录接口(POST /api/v1/users/login),实现登录功能;2. 实现“记住密码”功能(localStorage存储学号+加密密码,有效期7天)
下午:1. 开发注册页UI(表单布局、密码确认校验);2. 编写注册表单校验逻辑(两次密码一致、昵称长度限制)]

成员:张嘉铭

昨天已完成的工作:
[上午:1. 开发底部TabBar导航栏(首页/搜索/发布/通知/我的,图标+文字样式);2. 开发首页UI(轮播图容器、分类入口网格、热门商户卡片布局)
下午:1. 封装商户卡片组件(展示名称、校区、评分、收藏数、封面图);2. 编写首页数据模拟逻辑(暂用Mock数据) ]
今天计划完成的工作:
[上午:1. 对接热门商户推荐接口(GET /api/v1/search/merchants),展示热门商户列表;2. 开发首页轮播图功能(展示系统公告,支持点击跳转)
下午:1. 开发分类列表页UI(分类标题、筛选栏(校区+排序)、商户卡片列表);2. 封装筛选组件(校区下拉选择、排序下拉选择) ]

2. 每人的代码/文档签入记录

齐思贤

签入记录对应的Issue内容与链接:
#12 实现分布式 ID 生成工具类
#13 开发用户注册接口及参数校验
说明:
[提交代码包含src/utils/RedisIdWorker.cpp(雪花算法实现)、src/service/UserService.cpp(注册逻辑),所有单测通过,代码可执行]

阿里亚

签入记录对应的Issue内容与链接:
#14 实现 BCrypt 加密工具类
#15 设计 user 表索引
说明:
[提交代码包含src/utils/PasswordEncoder.cpp(BCrypt 实现)、数据库索引设计脚本,加密逻辑已通过单元测试验证,代码可执行]

林旭坚

签入记录对应的Issue内容与链接:
#16 设计 merchant 表结构
#17 开发 OSS 图片上传工具类
说明:
[提交代码包含商户表 DDL 脚本、OSS 上传工具类src/utils/OssClient.cpp,上传功能已通过集成测试,代码可执行]

谢嘉骏

签入记录对应的Issue内容与链接:
#18 设计 review 相关表结构
#19 实现 Redis 客户端工具类
说明:
[提交代码包含 review 表和 review_like 表 DDL 脚本、src/utils/RedisClient.cpp(Redis 操作封装),Redis 连接及基础操作测试通过,代码可执行]

袁镇清

签入记录对应的Issue内容与链接:
#20 设计 review 表索引
#21 补充 Redis 工具类原子操作方法
说明:
[提交代码包含 review 表索引设计文档、src/utils/RedisClient.cpp中 INCR/DECR 方法优化,原子性测试通过,代码可执行]

彭文昊

签入记录对应的Issue内容与链接:
#22 搭建前端项目框架及 Axios 封装
#23 开发登录页 UI 及表单校验
说明:
[提交代码包含前端项目基础架构、登录页组件及校验逻辑,本地运行正常,代码可执行]

张嘉铭

签入记录对应的Issue内容与链接:
#24 开发底部导航栏及首页布局
#25 封装商户卡片组件
说明:
[提交代码包含 TabBar 组件、首页布局组件、商户卡片组件,组件渲染正常,代码可执行]

3. Code Review的更新

注:这两个好像二选一,

  • [✔ ] 今日无代码规范文档更新。

4. 项目程序/模块最新截图

最新模块代码截图(含注释)

屏幕截图 2025-12-03 153134

屏幕截图 2025-12-03 153243

5. 每日每人总结

齐思贤

今日总结与反馈:[已完成分布式 ID 生成工具类(RedisIdWorker)的开发与测试,通过 Redis 实现每日序列号自增,解决了分布式环境下 ID 唯一性问题。用户注册接口的参数校验和密码加密逻辑已完成,联调通过。今日重点推进 JWT 集成,需注意 Token 生成的安全性(如密钥管理)。]

阿里亚

今日总结与反馈:[BCrypt 工具类已适配项目需求,加密强度设置为 10(平衡安全与性能)。user 表索引设计已同步至 DDL 脚本,student_id 唯一索引可有效防止重复注册。今日将重点测试登录接口的异常场景,尤其是密码错误和验证码过期的处理逻辑。]

林旭坚

今日总结与反馈:[merchant 表结构设计已完成,包含核心业务字段。OSS 图片上传工具类支持多图并发上传,通过文件头校验确保格式合法(jpg/png),大小限制逻辑正常。今日开发商户创建接口时需注意与 ID 生成工具(RedisIdWorker)的集成,确保 merchant_id 生成规则统一。]

谢嘉骏

今日总结与反馈:[RedisClient 工具类已封装常用操作(SET/GET/INCR/ZADD 等),连接池配置测试通过。review 表设计考虑了匿名点评和点赞功能的扩展性。今日实现点评发布接口时,需重点处理商户状态校验(仅审核通过的商户可接收点评),并通过 Redis ZSET 维护商户评分排序。]

袁镇清

今日总结与反馈:[review 表的复合索引(merchant_id+status+created_at)可优化商户点评列表查询性能。Redis 原子操作测试显示,INCR 在高并发下无重复计数问题。今日需优化评分同步逻辑,通过 Decimal 保留两位小数解决精度问题,并补充边界值测试(如评分 1 分和 5 分的极端情况)。]

彭文昊

今日总结与反馈:[前端项目框架搭建完成,Axios 拦截器已实现请求头统一添加(如 Content-Type)和错误码统一处理。登录页 UI 适配移动端,表单校验逻辑覆盖学号格式(10 位数字)和密码长度(≥6 位)。今日对接后端登录接口时,需注意 Token 在 localStorage 中的安全存储(如加密存储)。]

张嘉铭

今日总结与反馈:[底部 TabBar 导航栏实现了路由切换和选中状态高亮,适配不同屏幕尺寸。商户卡片组件支持懒加载,优化了首页渲染性能。今日对接热门商户接口时,需实现加载状态和空数据提示,提升用户体验。]

posted on 2025-12-03 15:35  Twistzz7  阅读(0)  评论(0)    收藏  举报