order 业务域
何时使用
当需求、缺陷或排查涉及以下关键词时使用本域文档:order、/api/order/create, /api/order/:id, /api/order/:id/status
文件统计
入口 API 1, 数据模型 1, 业务服务 1,共 3 个文件
API 入口
/api/order/create/api/order/:id/api/order/:id/status
关联数据表
t_order
MQ 消费者
- 未检测到 MQ 消费者
MQ 发送
- 未检测到 MQ 发送
定时任务
- 未检测到定时任务
RPC 依赖
- 未检测到 RPC 依赖
风险信号
事务边界(db.Transaction / tx), 锁/并发原语
核心文件清单
| 角色 | 类 | 说明 | 文件 |
|---|---|---|---|
| 入口 API | Handler | - | internal/order/handler.go |
| 业务服务 | Service | - | internal/order/service.go |
| 数据模型 | Order | - | internal/order/model.go |
修改前检查
- 权限:检查 Controller 的拦截器、注解和用户上下文
- 事务:优先阅读带
@Transactional的 Service/Manager - 幂等:检查唯一键、业务单号、回调/消息重复消费
- 并发:检查锁、状态流转、库存/余额/次数类扣减
- 缓存:检查 Redis、Cache 注解和缓存失效时机
- 兼容性:检查枚举、状态码、历史数据和外部接口契约