34 lines
1.5 KiB
Markdown
34 lines
1.5 KiB
Markdown
# 业务规则
|
|
|
|
## 商品
|
|
|
|
- 用户完成登录和实名认证后才能发布租赁商品。
|
|
- 商品提交审核并通过后才可公开上架;处于交易中的商品不能被另一订单锁定。
|
|
- 主动下架、交易离架、异常和封存是不同状态,必须保留状态事件。
|
|
|
|
## 订单
|
|
|
|
- 创建订单后进入待支付;支付成功后进入待交接并锁定商品。
|
|
- 号主提交交接信息,租客确认后开始计算租期。
|
|
- 租客归还后进入结账协商,双方确认或客服仲裁后完成结算。
|
|
- 订单状态、交接状态和结算状态共同描述流程,禁止仅修改其中一个字段绕过状态机。
|
|
|
|
## 支付与退款
|
|
|
|
- 金额均使用整数分,支付单和退款单必须具有唯一业务单号。
|
|
- 渠道通知必须先验签,再按幂等规则推进本地状态。
|
|
- 已进入终态的支付或退款记录不能被迟到通知回退。
|
|
- 人工退款、关闭订单、封存订单和仲裁退款的业务语义不同,均需审计记录。
|
|
|
|
## 钱包与提现
|
|
|
|
- 钱包区分可用余额和冻结余额,每次变更必须产生流水。
|
|
- 创建提现申请时,可用余额转为冻结余额;取消或拒绝时原额返还。
|
|
- 审核通过后只有确认打款才能最终扣减冻结余额,重复审核或重复确认必须被拒绝。
|
|
|
|
## 管理操作
|
|
|
|
- 管理后台使用独立认证和 RBAC 权限。
|
|
- 关闭、退款、封存、异常、仲裁和余额调整等高风险操作必须写入审计日志。
|
|
- 客服只能通过服务端返回的可用动作执行订单状态转换。
|