33 lines
3.1 KiB
Markdown
33 lines
3.1 KiB
Markdown
# 18 旧物善用分阶段实施计划
|
|||
|
|
|
||
|
|
## 已批准边界
|
||
|
|
|
||
|
|
2026-08-15 用户批准新增独立“旧物善用”模块;不包含现金捐赠、微信/支付宝/银行卡支付或自动扣款。沿用现有登录、权限、安全、对象存储和审计架构。
|
||
|
|
|
||
|
|
## Phase 1:核心捐赠闭环(已完成)
|
||
|
|
|
||
|
|
- 小程序首页与个人中心入口、模块主页、真实统计、需求公示、指南和公益动态复用。
|
||
|
|
- 捐赠提交:四类物品、新旧程度、数量、描述、最多六图、上门取件或定点投递、定向需求。
|
||
|
|
- 我的记录:状态筛选、公益编号、详情与不可变时间线。
|
||
|
|
- 管理端:订单列表/详情、审核通过/驳回、人工取件边界、接收、分拣、完成帮扶;需求草稿、发布和下架。
|
||
|
|
- 安全:资源归属、独立权限、敏感字段加密、幂等、乐观锁、事务状态历史和审计。
|
||
|
|
|
||
|
|
## Phase 2:物资全流程台账(已完成)
|
||
|
|
|
||
|
|
已实现手工入库、标准 Excel 模板下载与最多 500 行原子批量入库、分拣、消毒、出库、绑定物资需求/受助对象/帮扶区域、帮扶落地、完整流转详情、最小化 Excel 导出和打印。小程序捐赠详情展示脱敏后的物资流转节点,不展示内部仓位、操作人员、受助对象姓名或联系方式。
|
||
|
|
|
||
|
|
台账模板采用固定中文表头,品类带下拉校验,数量为整数、日期使用真实日期单元格并冻结表头;浏览器本地读取 `.xlsx` 后将结构化数据提交 API,API 不持久化原始 Excel。导入批次、每条入库记录和所有状态变化均幂等、事务化并审计;任何一行失败时整批回滚,不产生部分成功数据。已落地节点不允许覆盖或回退,法务数据保留期限和异常修正流程仍作为生产人工确认项保留,不以删除历史或直接改库替代。
|
||
|
|
|
||
|
|
## Phase 3:证书与公益荣誉积分(已完成)
|
||
|
|
|
||
|
|
- 捐赠进入 `COMPLETED` 时,在同一数据库事务生成电子荣誉证书、积分账户及只追加积分流水;失败则捐赠完成状态一并回滚。
|
||
|
|
- 管理端支持激活不可变版本的证书模板与按品类积分规则、证书补发/撤销、积分有理由人工校正;新模板只作用于未来证书,旧证书保存完整快照。
|
||
|
|
- 小程序支持本人查看积分余额、只追加流水、证书列表与证书详情;其他用户不能读取猜测到的证书公开 ID。
|
||
|
|
- 默认规则为每件 1 分、单笔最多 500 分;积分仅记录公益荣誉,不可兑换、购买、转让、提现或参与排行,不设现金价值。
|
||
|
|
- 证书明确声明仅记录公益参与,不是捐赠收据、税务凭证或财产权利证明;收件人称呼加密保存,管理端列表不展示明文。
|
||
|
|
- 既有已完成捐赠不自动批量回填;管理人员可按真实完成事实补发证书,历史积分如需补录只能通过有理由、可审计的校正流水处理。
|
||
|
|
|
||
|
|
## 外部配置
|
||
|
|
|
||
|
|
真实微信 AppID/AppSecret、合法 HTTPS 域名、小程序隐私声明、对象存储生产 Bucket/CORS 和真机联调仍按生产就绪计划后期提供。本阶段不使用测试配置冒充外部联调完成。
|