第12组 · 余昕越 · 第2次评审详情 - sebestp/coursewise GitHub Wiki
- 报告期次:第2次 | 报告日期:2026-10-22 | 项目组号:第12组 | 项目名称:在线购物系统
- 已完成工作:完成/复核Java公开商品查询/购买意向模块;校验姓名、电话、编号及重复意向,限制公开字段
- 成果物:余昕越:Java买家接口
负责人:余昕越 / ygccbpkn12345。当前源码在backend-java/src/main/java/cn/course/shopping/buyer/,旧buyer.py已归档legacy/python-stage1/。
| 类/方法 | 职责 |
|---|---|
| BuyerController.current | GET /api/product;无需登录 |
| BuyerController.submit | POST /api/intents;无需登录 |
| BuyerService.current | 查询active/frozen唯一商品,使用公开字段白名单 |
| BuyerService.submit | 校验编号/姓名/电话/备注,在写事务里确认商品active后保存意向 |
购买意向仅表示线下联系意愿,不代表付款,不自动冻结。买家不建立账号;姓名电话与意向记录关联。公开接口不返回买家信息或selected_intent_id。
电话去空格、括号和横线后,允许单个前导加号及6~20位数字。同商品规范化电话唯一。重复、冻结或已售状态返回409;字段格式错误400。
与曾大君的Database共享事务工具;与黄扬轩交易模块共用商品/意向状态;谢相逸按接口契约调用。SystemAcceptanceTest中的validationAndDuplicateIntent、concurrentDuplicateIntent等用例由庄云月维护。
当前Java源码 · 完整启动说明 · 迁移与验证记录。第一阶段Python说明保留在仓库legacy/python-stage1及Wiki历史中。
责任成员:余昕越。组长确认本轮六位成员已分别完成或复核对应模块,沿用现有六人分工。Java迁移及自动执行由Codex辅助;个人完成/复核归属不等同于独立手工编写全部代码或本人亲自运行全部测试。
- 当前对应源码
- 固定Java实现提交
- 可下载源码ZIP
- Windows/Ubuntu/Docker验证通过
- 本轮任务见第2次阶段性评审报告;教师意见评审后记录。
(评审后填写)