第12组 · 余昕越 · 第2次评审详情 - sebestp/coursewise GitHub Wiki

余昕越 · 第2次评审详情(第12组 · 组员)

基本信息

  • 报告期次:第2次 | 报告日期:2026-10-22 | 项目组号:第12组 | 项目名称:在线购物系统

工作任务与成果物

  • 已完成工作:完成/复核Java公开商品查询/购买意向模块;校验姓名、电话、编号及重复意向,限制公开字段
  • 成果物:余昕越:Java买家接口

成果物 · 余昕越: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历史中。

第2次评审:完成与复核记录

责任成员:余昕越。组长确认本轮六位成员已分别完成或复核对应模块,沿用现有六人分工。Java迁移及自动执行由Codex辅助;个人完成/复核归属不等同于独立手工编写全部代码或本人亲自运行全部测试。

教师点评

(评审后填写)

⚠️ **GitHub.com Fallback** ⚠️