17 KiB
邻小帮一期 PRD 设计
版本:v0.1
日期:2026-07-07
范围:单小区 MVP,底层预留多社区 SaaS 能力
状态:待评审
1. 产品概述
「邻小帮」是面向社区居民的生活服务小程序。一期围绕一个小区上线,优先跑通商品预定、配送上门、快递代取、社区团购、二手闲置和社区公告等高频场景。
一期不追求成为万能社区平台,而是验证一个完整履约闭环:
居民下单或提交服务需求 -> 后台确认 -> 商家备货或配送员取件 -> 管理员派单 -> 配送员送达 -> 用户确认完成 -> 后台沉淀运营数据。
2. 产品目标
2.1 一期目标
- 支持一个小区真实试运营。
- 支持居民完成商品预定、快递代取、团购预定、闲置发布和公告查看。
- 支持后台完成商品、订单、配送、团购、公告、闲置审核等日常管理。
- 支持配送员通过 H5 接收任务、更新状态、上传送达照片。
- 数据结构和权限模型预留多小区、多商户、多角色扩展能力。
2.2 非目标
一期不做以下能力:
- 微信支付和在线退款。
- 配送员自动抢单。
- 实时配送轨迹。
- 复杂优惠券、会员积分和营销插件。
- 商家自动结算。
- 多小区前台切换。
- 家政、维修、论坛、拼车等二期服务。
- 二手闲置在线担保交易。
3. 用户角色
3.1 居民用户
居民用户通过微信小程序使用服务,主要操作包括:
- 浏览首页内容。
- 浏览商品并提交订单。
- 提交快递代取需求。
- 参与社区团购。
- 发布和浏览二手闲置。
- 查看社区公告。
- 管理收货地址。
- 查看订单状态。
- 联系商家、配送员或客服。
3.2 社区管理员
社区管理员负责小区日常运营,主要操作包括:
- 管理订单。
- 确认订单。
- 指派配送员。
- 发布公告。
- 发布团购。
- 审核二手闲置。
- 处理投诉和异常订单。
- 查看基础运营数据。
3.3 商家
商家负责商品和备货,主要操作包括:
- 管理商品分类。
- 管理商品、规格和库存。
- 查看相关商品订单。
- 更新备货状态。
- 配合管理员处理订单异常。
3.4 配送员
配送员通过 H5 完成履约,主要操作包括:
- 查看被分配的配送任务。
- 查看用户地址和联系方式。
- 更新配送状态。
- 上传送达照片。
- 标记配送异常。
- 查看当日完成量和粗略收入统计。
3.5 平台管理员
平台管理员是 SaaS 扩展预留角色。一期可隐藏复杂入口,只保留底层数据模型和权限设计,后续用于管理多个小区、租户、商户和服务模块。
4. 产品范围
一期采用标准 MVP 范围,包含:
- 微信小程序居民端。
- Vue 管理后台。
- 配送员 H5。
- 后端 API。
- MySQL 数据库。
- 文件存储,用于商品图片、闲置图片、快递图片、送达照片等。
一期支付方式采用线下支付或货到付款。后台保留收款状态字段,后续再接入微信支付。
一期配送方式采用后台派单。管理员将商品订单、快递代取订单或团购配送任务分配给配送员。
5. 小程序端 PRD
5.1 首页
首页目标是让居民快速进入高频服务,并看到当前社区的运营内容。
页面元素:
- 当前社区名称。
- 搜索框。
- 今日活动 Banner。
- 功能入口:商品预定、代取快递、今日团购、二手闲置、社区公告、我的订单。
- 热门商品。
- 今日团购。
- 最新闲置。
- 最新公告。
交互规则:
- 点击商品预定进入商品分类页。
- 点击代取快递进入代取表单。
- 点击今日团购进入团购列表。
- 点击二手闲置进入闲置列表。
- 点击社区公告进入公告列表。
- 点击我的订单进入订单中心。
异常状态:
- 无 Banner 时隐藏 Banner 区域。
- 无热门商品时显示简短空状态。
- 无公告时显示“暂无公告”。
5.2 商品预定
商品预定是一期核心交易模块,服务社区便利店、水果店、生鲜店等本地商户。
功能包括:
- 商品分类。
- 商品列表。
- 商品搜索。
- 商品详情。
- SKU 或规格选择。
- 数量选择。
- 库存展示。
- 配送方式选择。
- 备注填写。
- 订单提交。
默认分类:
- 水果。
- 零食。
- 饮料。
- 早餐。
- 蔬菜。
- 日用品。
配送方式:
- 立即配送。
- 预约配送。
- 自提。
订单状态:
- 待确认:用户已提交订单,后台尚未确认。
- 待备货:后台已确认,商家准备商品。
- 待配送:商品已备好,等待派单或配送。
- 待自提:商品已备好,等待用户到店自提。
- 配送中:配送员已开始配送。
- 已完成:用户确认或后台确认完成。
- 已取消:用户或后台取消订单。
业务规则:
- 线下支付订单提交后直接进入待确认。
- 商品库存不足时不可下单。
- 预约配送必须选择预约时间。
- 自提订单不进入配送员派单流程。
- 后台可取消异常订单,并记录取消原因。
5.3 快递代取
快递代取是高频服务模块,目标是降低居民取件成本,并为平台带来稳定服务费。
用户填写信息:
- 快递公司。
- 取件码。
- 取件地址。
- 收货地址。
- 手机号。
- 件数。
- 备注。
- 可选图片,如取件截图。
计费规则:
- 首件 3 元。
- 第二件起每件加 1 元。
- 后台可手动调整异常订单价格。
订单状态:
- 待确认:用户已提交,后台待确认。
- 待取件:后台已确认并准备派单。
- 取件中:配送员正在前往取件。
- 配送中:配送员已取到快递并配送。
- 已送达:配送员已送达并上传照片。
- 已完成:用户确认或后台确认完成。
- 已取消:订单取消。
业务规则:
- 用户提交后,系统根据件数自动计算预估费用。
- 后台确认后才能派单。
- 配送员送达时可上传照片。
- 若取件码错误或快递不存在,配送员可标记异常。
5.4 今日团购
团购用于社区集中采购和统一配送,一期做轻量预定,不做复杂成团机制。
页面内容:
- 团购商品图片。
- 团购标题。
- 团购价。
- 原价。
- 剩余库存。
- 截单时间。
- 预计送达或自提时间。
- 商品详情。
用户操作:
- 选择数量。
- 选择收货地址。
- 填写备注。
- 提交团购订单。
订单状态:
- 待确认。
- 已确认。
- 待配送或待自提。
- 配送中。
- 已完成。
- 已取消。
业务规则:
- 截单后用户不可继续下单。
- 库存售罄后不可下单。
- 后台可按团购活动汇总订单。
- 团购订单可选择配送或自提。
5.5 二手闲置
二手闲置用于提升社区活跃度,一期只做信息发布和联系,不做在线交易。
用户发布信息:
- 标题。
- 图片。
- 价格。
- 描述。
- 分类。
- 联系方式。
- 交易方式:面交或可配送。
浏览能力:
- 闲置列表。
- 闲置详情。
- 搜索。
- 分类筛选。
- 收藏。
- 联系卖家。
审核规则:
- 用户发布后进入待审核。
- 社区管理员审核通过后展示。
- 审核拒绝需填写原因。
- 用户可下架自己的闲置。
内容状态:
- 待审核。
- 已发布。
- 已拒绝。
- 已下架。
- 已成交。
5.6 社区公告
社区公告用于物业通知、停水停电、活动和运营通知。
功能包括:
- 公告列表。
- 公告详情。
- 置顶公告。
- 发布时间。
- 公告分类。
公告分类:
- 物业通知。
- 停水停电。
- 社区活动。
- 服务说明。
- 其他。
5.7 我的
我的页面用于承载个人信息和用户资产。
功能包括:
- 用户头像和昵称。
- 地址管理。
- 商品订单。
- 快递代取订单。
- 团购订单。
- 我的闲置。
- 我的收藏。
- 联系客服。
- 服务协议和隐私政策入口。
6. 后台管理 PRD
6.1 登录与权限
后台支持账号密码登录。一期角色包括:
- 平台管理员。
- 社区管理员。
- 商家。
- 配送员。
权限规则:
- 平台管理员可查看所有预留社区数据。
- 社区管理员只管理当前社区。
- 商家只管理自己店铺的商品和订单。
- 配送员只查看分配给自己的配送任务。
6.2 社区管理
社区管理用于 SaaS 预留,一期只维护当前小区。
字段包括:
- 社区名称。
- 社区地址。
- 负责人。
- 联系电话。
- 服务状态。
- 服务模块开关。
模块开关包括:
- 商品预定。
- 快递代取。
- 团购。
- 二手闲置。
- 社区公告。
6.3 商家管理
字段包括:
- 商家名称。
- 商家类型。
- 联系人。
- 联系电话。
- 营业状态。
- 所属社区。
商家类型:
- 便利店。
- 水果店。
- 生鲜店。
- 药店。
- 其他。
6.4 商品管理
功能包括:
- 商品分类管理。
- 商品新增、编辑、上下架。
- 商品图片管理。
- SKU 或规格管理。
- 库存管理。
- 库存变更记录。
商品字段:
- 商品名称。
- 商品分类。
- 所属商家。
- 商品图片。
- 商品描述。
- 售价。
- 原价。
- 库存。
- 单位。
- 状态。
6.5 订单管理
订单管理包含商品订单、快递代取订单和团购订单。
通用能力:
- 订单列表。
- 订单详情。
- 状态筛选。
- 用户筛选。
- 时间筛选。
- 修改状态。
- 取消订单。
- 指派配送员。
- 查看操作日志。
- 记录收款状态。
线下收款状态:
- 未收款。
- 已收款。
- 已免单。
- 异常。
取消规则:
- 待确认订单可直接取消。
- 配送中订单取消需填写原因。
- 已完成订单不可取消,只能做售后备注。
6.6 配送管理
功能包括:
- 配送员列表。
- 配送员启用和停用。
- 待派单订单。
- 配送中订单。
- 已完成订单。
- 送达照片查看。
- 配送异常处理。
派单规则:
- 管理员选择待配送订单。
- 管理员选择配送员。
- 系统生成配送任务。
- 配送员 H5 展示任务。
6.7 团购管理
功能包括:
- 发布团购。
- 设置团购商品。
- 设置价格、库存、截单时间。
- 设置预计送达或自提时间。
- 查看团购订单汇总。
- 修改团购状态。
团购状态:
- 未开始。
- 进行中。
- 已截单。
- 已完成。
- 已取消。
6.8 二手审核
功能包括:
- 待审核列表。
- 审核通过。
- 审核拒绝。
- 下架违规内容。
- 查看用户发布记录。
审核重点:
- 图片是否违规。
- 描述是否违规。
- 联系方式是否异常。
- 是否包含违法或高风险商品。
6.9 公告管理
功能包括:
- 新增公告。
- 编辑公告。
- 删除公告。
- 设置置顶。
- 设置分类。
- 设置发布状态。
公告状态:
- 草稿。
- 已发布。
- 已下线。
6.10 数据概览
首页看板展示:
- 今日订单数。
- 今日应收金额。
- 待确认订单数。
- 待配送订单数。
- 快递代取订单数。
- 今日团购订单数。
- 热门商品。
- 配送员完成量。
一期数据看板只做基础运营统计,不做复杂 BI 分析。
7. 配送员 H5 PRD
配送员 H5 面向手机浏览器使用,重点是简单、稳定、少操作。
页面包括:
- 登录页。
- 今日任务。
- 配送中。
- 已完成。
- 订单详情。
- 收入统计。
订单详情展示:
- 订单类型。
- 用户姓名。
- 用户电话。
- 收货地址。
- 商品或快递信息。
- 配送备注。
- 应收金额。
- 当前状态。
操作包括:
- 开始配送。
- 标记已送达。
- 上传送达照片。
- 标记异常。
- 一键拨号。
异常类型:
- 联系不上用户。
- 地址错误。
- 商品缺货。
- 快递取件失败。
- 用户拒收。
- 其他。
8. 核心业务流程
8.1 商品订单流程
- 用户浏览商品。
- 用户选择规格、数量和配送方式。
- 用户提交订单。
- 订单进入待确认。
- 后台确认订单。
- 商家备货。
- 后台将订单指派给配送员。
- 配送员开始配送。
- 配送员送达并上传照片。
- 用户确认完成或后台确认完成。
8.2 快递代取流程
- 用户填写快递代取信息。
- 系统根据件数计算预估费用。
- 用户提交订单。
- 后台确认订单和价格。
- 后台指派配送员。
- 配送员前往取件。
- 配送员取件后开始配送。
- 配送员送达并上传照片。
- 用户确认完成或后台确认完成。
8.3 团购流程
- 后台发布团购活动。
- 用户浏览团购商品。
- 用户提交团购订单。
- 截单前后台可查看订单明细。
- 截单后后台汇总订单。
- 商家备货。
- 后台安排配送或自提。
- 用户收货后完成订单。
8.4 二手闲置流程
- 用户发布闲置信息。
- 内容进入待审核。
- 后台审核。
- 审核通过后前台展示。
- 买家联系卖家。
- 双方线下完成交易。
- 发布者可标记已成交或下架。
9. 数据设计概要
一期数据结构需要支持单小区上线,并预留 SaaS 扩展字段。
核心公共字段:
- tenant_id:租户 ID。
- community_id:社区 ID。
- merchant_id:商家 ID。
- created_at:创建时间。
- updated_at:更新时间。
- deleted:逻辑删除标记。
建议表:
- app_user:用户。
- user_address:用户地址。
- sys_role:角色。
- user_role:用户角色。
- tenant:租户。
- community:社区。
- community_module_config:社区模块配置。
- merchant:商家。
- product_category:商品分类。
- product:商品。
- product_sku:商品规格。
- stock_log:库存日志。
- goods_order:商品订单。
- goods_order_item:商品订单明细。
- order_log:订单日志。
- express_order:快递代取订单。
- express_log:快递代取日志。
- group_buy:团购活动。
- group_buy_order:团购订单。
- delivery_user:配送员。
- delivery_order:配送任务。
- delivery_log:配送日志。
- second_goods:二手闲置。
- second_goods_img:二手图片。
- second_goods_comment:二手留言。
- notice:公告。
- banner:Banner。
- feedback:投诉与反馈。
支付和退款表一期可预留,但不进入核心流程:
- payment_record:收款记录。
- refund_record:退款记录。
10. 状态机设计
10.1 商品订单状态
- 待确认。
- 待备货。
- 待配送。
- 待自提。
- 配送中。
- 已完成。
- 已取消。
10.2 快递代取状态
- 待确认。
- 待取件。
- 取件中。
- 配送中。
- 已送达。
- 已完成。
- 已取消。
10.3 团购订单状态
- 待确认。
- 已确认。
- 待配送。
- 待自提。
- 配送中。
- 已完成。
- 已取消。
10.4 闲置状态
- 待审核。
- 已发布。
- 已拒绝。
- 已下架。
- 已成交。
11. 异常与风控
订单异常:
- 用户取消。
- 商家缺货。
- 地址错误。
- 联系不上用户。
- 配送失败。
- 用户拒收。
- 后台操作错误。
处理规则:
- 所有后台状态变更记录操作日志。
- 取消订单必须记录取消原因。
- 配送异常必须选择异常类型并填写说明。
- 送达照片作为履约证据。
二手风控:
- 发布内容必须审核后展示。
- 后台可下架违规内容。
- 用户联系方式只在详情页展示。
12. 验收标准
一期上线需满足:
- 居民可以完成商品下单、快递代取、团购预定。
- 居民可以发布闲置,后台审核后展示。
- 居民可以查看社区公告。
- 后台可以管理商品、库存、订单、团购、公告和闲置审核。
- 管理员可以为订单指派配送员。
- 配送员可以查看任务、更新状态并上传送达照片。
- 订单状态流转清晰,关键操作有日志。
- 后台可以记录线下收款状态。
- 系统可支持一个小区真实试运营。
- 数据模型预留 tenant_id、community_id、merchant_id 等 SaaS 扩展字段。
13. 后续扩展方向
二期可考虑:
- 微信支付。
- 优惠券。
- 会员积分。
- 配送员抢单。
- 多社区管理后台。
- 商户结算。
- 家政服务。
- 上门维修。
- 跑腿服务。
- 社区论坛。
- 物业缴费。
- 数据分析看板。
14. 待用户确认
本 PRD 已确定以下方向:
- 产品形态:单小区先上线,底层预留 SaaS。
- 支付方式:线下支付或货到付款。
- 配送方式:后台派单。
- 一期范围:标准 MVP。
用户确认本文档后,可继续进入实施计划阶段,拆分项目结构、接口、数据库表、开发里程碑和任务清单。