docs: align stack with java 8 and native miniapp
This commit is contained in:
@@ -105,9 +105,20 @@
|
||||
|
||||
一期配送方式采用后台派单。管理员将商品订单、快递代取订单或团购配送任务分配给配送员。
|
||||
|
||||
## 5. 小程序端 PRD
|
||||
## 5. 技术选型
|
||||
|
||||
### 5.1 首页
|
||||
一期技术选型确认如下:
|
||||
|
||||
- 后端:Java 8、Spring Boot 2.7.x、MyBatis Plus、Sa-Token、MySQL、Redis、Flyway、Knife4j、MinIO。
|
||||
- 小程序端:微信原生小程序,使用 WXML、WXSS、JavaScript 和 `wx.request` 封装请求。
|
||||
- 后台管理端:Vue 3、TypeScript、Vite、Element Plus。
|
||||
- 配送员端 H5:Vue 3、TypeScript、Vite。
|
||||
|
||||
因后端指定 Java 8,一期不采用 Spring Boot 3;Spring Boot 3 要求 Java 17 及以上。
|
||||
|
||||
## 6. 小程序端 PRD
|
||||
|
||||
### 6.1 首页
|
||||
|
||||
首页目标是让居民快速进入高频服务,并看到当前社区的运营内容。
|
||||
|
||||
@@ -137,7 +148,7 @@
|
||||
- 无热门商品时显示简短空状态。
|
||||
- 无公告时显示“暂无公告”。
|
||||
|
||||
### 5.2 商品预定
|
||||
### 6.2 商品预定
|
||||
|
||||
商品预定是一期核心交易模块,服务社区便利店、水果店、生鲜店等本地商户。
|
||||
|
||||
@@ -187,7 +198,7 @@
|
||||
- 自提订单不进入配送员派单流程。
|
||||
- 后台可取消异常订单,并记录取消原因。
|
||||
|
||||
### 5.3 快递代取
|
||||
### 6.3 快递代取
|
||||
|
||||
快递代取是高频服务模块,目标是降低居民取件成本,并为平台带来稳定服务费。
|
||||
|
||||
@@ -225,7 +236,7 @@
|
||||
- 配送员送达时可上传照片。
|
||||
- 若取件码错误或快递不存在,配送员可标记异常。
|
||||
|
||||
### 5.4 今日团购
|
||||
### 6.4 今日团购
|
||||
|
||||
团购用于社区集中采购和统一配送,一期做轻量预定,不做复杂成团机制。
|
||||
|
||||
@@ -263,7 +274,7 @@
|
||||
- 后台可按团购活动汇总订单。
|
||||
- 团购订单可选择配送或自提。
|
||||
|
||||
### 5.5 二手闲置
|
||||
### 6.5 二手闲置
|
||||
|
||||
二手闲置用于提升社区活跃度,一期只做信息发布和联系,不做在线交易。
|
||||
|
||||
@@ -301,7 +312,7 @@
|
||||
- 已下架。
|
||||
- 已成交。
|
||||
|
||||
### 5.6 社区公告
|
||||
### 6.6 社区公告
|
||||
|
||||
社区公告用于物业通知、停水停电、活动和运营通知。
|
||||
|
||||
@@ -321,7 +332,7 @@
|
||||
- 服务说明。
|
||||
- 其他。
|
||||
|
||||
### 5.7 我的
|
||||
### 6.7 我的
|
||||
|
||||
我的页面用于承载个人信息和用户资产。
|
||||
|
||||
@@ -337,9 +348,9 @@
|
||||
- 联系客服。
|
||||
- 服务协议和隐私政策入口。
|
||||
|
||||
## 6. 后台管理 PRD
|
||||
## 7. 后台管理 PRD
|
||||
|
||||
### 6.1 登录与权限
|
||||
### 7.1 登录与权限
|
||||
|
||||
后台支持账号密码登录。一期角色包括:
|
||||
|
||||
@@ -355,7 +366,7 @@
|
||||
- 商家只管理自己店铺的商品和订单。
|
||||
- 配送员只查看分配给自己的配送任务。
|
||||
|
||||
### 6.2 社区管理
|
||||
### 7.2 社区管理
|
||||
|
||||
社区管理用于 SaaS 预留,一期只维护当前小区。
|
||||
|
||||
@@ -376,7 +387,7 @@
|
||||
- 二手闲置。
|
||||
- 社区公告。
|
||||
|
||||
### 6.3 商家管理
|
||||
### 7.3 商家管理
|
||||
|
||||
字段包括:
|
||||
|
||||
@@ -395,7 +406,7 @@
|
||||
- 药店。
|
||||
- 其他。
|
||||
|
||||
### 6.4 商品管理
|
||||
### 7.4 商品管理
|
||||
|
||||
功能包括:
|
||||
|
||||
@@ -419,7 +430,7 @@
|
||||
- 单位。
|
||||
- 状态。
|
||||
|
||||
### 6.5 订单管理
|
||||
### 7.5 订单管理
|
||||
|
||||
订单管理包含商品订单、快递代取订单和团购订单。
|
||||
|
||||
@@ -449,7 +460,7 @@
|
||||
- 配送中订单取消需填写原因。
|
||||
- 已完成订单不可取消,只能做售后备注。
|
||||
|
||||
### 6.6 配送管理
|
||||
### 7.6 配送管理
|
||||
|
||||
功能包括:
|
||||
|
||||
@@ -468,7 +479,7 @@
|
||||
- 系统生成配送任务。
|
||||
- 配送员 H5 展示任务。
|
||||
|
||||
### 6.7 团购管理
|
||||
### 7.7 团购管理
|
||||
|
||||
功能包括:
|
||||
|
||||
@@ -487,7 +498,7 @@
|
||||
- 已完成。
|
||||
- 已取消。
|
||||
|
||||
### 6.8 二手审核
|
||||
### 7.8 二手审核
|
||||
|
||||
功能包括:
|
||||
|
||||
@@ -504,7 +515,7 @@
|
||||
- 联系方式是否异常。
|
||||
- 是否包含违法或高风险商品。
|
||||
|
||||
### 6.9 公告管理
|
||||
### 7.9 公告管理
|
||||
|
||||
功能包括:
|
||||
|
||||
@@ -521,7 +532,7 @@
|
||||
- 已发布。
|
||||
- 已下线。
|
||||
|
||||
### 6.10 数据概览
|
||||
### 7.10 数据概览
|
||||
|
||||
首页看板展示:
|
||||
|
||||
@@ -536,7 +547,7 @@
|
||||
|
||||
一期数据看板只做基础运营统计,不做复杂 BI 分析。
|
||||
|
||||
## 7. 配送员 H5 PRD
|
||||
## 8. 配送员 H5 PRD
|
||||
|
||||
配送员 H5 面向手机浏览器使用,重点是简单、稳定、少操作。
|
||||
|
||||
@@ -577,9 +588,9 @@
|
||||
- 用户拒收。
|
||||
- 其他。
|
||||
|
||||
## 8. 核心业务流程
|
||||
## 9. 核心业务流程
|
||||
|
||||
### 8.1 商品订单流程
|
||||
### 9.1 商品订单流程
|
||||
|
||||
1. 用户浏览商品。
|
||||
2. 用户选择规格、数量和配送方式。
|
||||
@@ -592,7 +603,7 @@
|
||||
9. 配送员送达并上传照片。
|
||||
10. 用户确认完成或后台确认完成。
|
||||
|
||||
### 8.2 快递代取流程
|
||||
### 9.2 快递代取流程
|
||||
|
||||
1. 用户填写快递代取信息。
|
||||
2. 系统根据件数计算预估费用。
|
||||
@@ -604,7 +615,7 @@
|
||||
8. 配送员送达并上传照片。
|
||||
9. 用户确认完成或后台确认完成。
|
||||
|
||||
### 8.3 团购流程
|
||||
### 9.3 团购流程
|
||||
|
||||
1. 后台发布团购活动。
|
||||
2. 用户浏览团购商品。
|
||||
@@ -615,7 +626,7 @@
|
||||
7. 后台安排配送或自提。
|
||||
8. 用户收货后完成订单。
|
||||
|
||||
### 8.4 二手闲置流程
|
||||
### 9.4 二手闲置流程
|
||||
|
||||
1. 用户发布闲置信息。
|
||||
2. 内容进入待审核。
|
||||
@@ -625,7 +636,7 @@
|
||||
6. 双方线下完成交易。
|
||||
7. 发布者可标记已成交或下架。
|
||||
|
||||
## 9. 数据设计概要
|
||||
## 10. 数据设计概要
|
||||
|
||||
一期数据结构需要支持单小区上线,并预留 SaaS 扩展字段。
|
||||
|
||||
@@ -674,9 +685,9 @@
|
||||
- payment_record:收款记录。
|
||||
- refund_record:退款记录。
|
||||
|
||||
## 10. 状态机设计
|
||||
## 11. 状态机设计
|
||||
|
||||
### 10.1 商品订单状态
|
||||
### 11.1 商品订单状态
|
||||
|
||||
- 待确认。
|
||||
- 待备货。
|
||||
@@ -686,7 +697,7 @@
|
||||
- 已完成。
|
||||
- 已取消。
|
||||
|
||||
### 10.2 快递代取状态
|
||||
### 11.2 快递代取状态
|
||||
|
||||
- 待确认。
|
||||
- 待取件。
|
||||
@@ -696,7 +707,7 @@
|
||||
- 已完成。
|
||||
- 已取消。
|
||||
|
||||
### 10.3 团购订单状态
|
||||
### 11.3 团购订单状态
|
||||
|
||||
- 待确认。
|
||||
- 已确认。
|
||||
@@ -706,7 +717,7 @@
|
||||
- 已完成。
|
||||
- 已取消。
|
||||
|
||||
### 10.4 闲置状态
|
||||
### 11.4 闲置状态
|
||||
|
||||
- 待审核。
|
||||
- 已发布。
|
||||
@@ -714,7 +725,7 @@
|
||||
- 已下架。
|
||||
- 已成交。
|
||||
|
||||
## 11. 异常与风控
|
||||
## 12. 异常与风控
|
||||
|
||||
订单异常:
|
||||
|
||||
@@ -739,7 +750,7 @@
|
||||
- 后台可下架违规内容。
|
||||
- 用户联系方式只在详情页展示。
|
||||
|
||||
## 12. 验收标准
|
||||
## 13. 验收标准
|
||||
|
||||
一期上线需满足:
|
||||
|
||||
@@ -754,7 +765,7 @@
|
||||
- 系统可支持一个小区真实试运营。
|
||||
- 数据模型预留 tenant_id、community_id、merchant_id 等 SaaS 扩展字段。
|
||||
|
||||
## 13. 后续扩展方向
|
||||
## 14. 后续扩展方向
|
||||
|
||||
二期可考虑:
|
||||
|
||||
@@ -771,7 +782,7 @@
|
||||
- 物业缴费。
|
||||
- 数据分析看板。
|
||||
|
||||
## 14. 待用户确认
|
||||
## 15. 待用户确认
|
||||
|
||||
本 PRD 已确定以下方向:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user