小程序停车系统 PRD (业主端 + 物业端)
文档修订历史
版本号 | 修订日期 | 修订内容 | 修订人 | 状态 |
|---|---|---|---|---|
v1.0.0 | 2026-02-03 | 基于设计稿和物业后管v1.5.0需求,整合业主小程序和物业小程序停车功能 | Antigravity | 已发布 |
v1.1.0 | 2026-02-03 | 优化标签展示、访客帮付功能、审核状态管理、岗亭保安录入、缴费记录、统计口径修正、消息推送等需求 | Antigravity | 已发布 |
v1.2.0 | 2026-02-04 | 逻辑细化:明确待审核车辆操作权限、补充临时车转长租流程、优化访客帮付道闸逻辑、调整推送订阅方式、完善统计口径说明等11项细节补充 | Antigravity | 草稿 |
1. 背景与目标
1.1 背景说明
小程序包含业主小程序和物业小程序两个端:
业主小程序: 面向住户,提供车辆管理、访客邀请、停车缴费等自助服务
物业小程序: 面向物业工作人员,提供移动端的小区信息查看、合作方邀请等轻量化管理功能
业主小程序的部分内容已在《PRD_小程序长租车辆申请.md》中完成,本次需根据最新设计稿和物业后管停车模块v1.5.0总需求,重新规划小程序功能。
1.2 设计原则
页面复用优先: 尽量复用现有页面组件和交互逻辑,减少开发成本
与后管对齐: 小程序功能与物业后管系统保持业务逻辑一致
简化交互: 移动端优先考虑高频操作和核心流程
数据同步: 小程序数据与后管系统实时同步
2. 业主小程序 - 停车模块
2.1 功能架构
业主小程序 - 停车
├── 停车首页
│ ├── 停车公共收入 (本日/本周/本月)
│ ├── 车场使用情况 (车位总数/已停车位/可用车位)
│ ├── 我的车辆 Tab (含待审核车辆)
│ └── 我的车位 Tab
├── 我的车辆管理
│ ├── 车辆列表 (显示车牌号+车辆类型标签)
│ ├── 车辆详情
│ ├── 新增车辆申请
│ │ ├── 长租车申请
│ │ ├── 临时车申请
│ │ └── 临时车转月卡申请
│ ├── 车辆信息变更
│ ├── 换车申请
│ ├── 车辆续费 (无欠费情况下,续缴未来停车费用)
│ ├── 车辆移除
│ └── 审核不通过车辆重新提交
├── 我的车位管理
│ ├── 车位列表 (显示车位+车位类型标签)
│ ├── 车位详情
│ ├── 车位绑定车辆
│ └── 车位续费
├── 访客车辆管理
│ ├── 访客邀请记录
│ ├── 创建访客邀请 (支持停车费用帮付)
│ ├── 访客信息填写 (访客自填)
│ ├── 访客邀请分享
│ └── 帮付访客车辆展示 (付款后隐藏)
├── 停车缴费
│ ├── 临停缴费 (扫码)
│ ├── 欠费缴纳 (缴纳车辆已生成账单的欠费)
│ └── 我的停车缴费记录
└── 审核状态管理
├── 待审核车辆展示
├── 审核中产生的停车费用缴纳
└── 审核不通过后重新编辑提交
2.2 停车首页
2.2.1 页面布局
顶部卡片区:
停车公共收入: 显示本日/本周/本月停车收入统计
支持切换时间维度 (日/周/本)
显示总收入金额和对比数据
车场使用情况:
车位总数、已停车位、可用车位
数据实时更新
Tab切换区:
我的车辆 Tab: 默认展示,显示所有车辆列表
我的车位 Tab: 显示所有车位列表
2.2.2 我的车辆 Tab (v1.1.0更新)
车辆列表展示 (按状态分组):
标签规则:
标签内容取自车辆类型字段
显示格式: 车牌号 + 标签 (车辆类型)
管理权限状态: 仅在有欠费时显示"有欠费"红色提示,无欠费时不显示状态
已购车 (业主车)
车牌号 + 标签 (车辆类型)
停车场位置
管理权限: 有欠费时显示"有欠费"(红色),无欠费时不显示
操作按钮: [管理] (查看详情)
长租车 (月卡车辆) (v1.1.0更新)
车牌号 + 标签 (车辆类型)
停车场位置 + 绑定车位号 (固定车位)
使用期限: YYYY-MM-DD HH:MM 到期
管理权限: 有欠费时显示"有欠费"(红色),无欠费时不显示
操作按钮:
[管理] (查看详情)
[续费] - 仅在无欠费时显示
[缴费] - 仅在有欠费时显示,需清空所有账单(包含长租费用+临停费用)
待审核车辆 (v1.1.0新增, v1.2.0细化)
车牌号 + 标签 (待审核)
审核状态: 审核中 (橙色文字)
审核过程中产生的停车费用: 可正常缴费
操作按钮: [管理] [缴费] (如有停车费用)
操作权限明细 (v1.2.0新增):
✅ 允许操作: [管理(查看详情)] [缴费] [删除申请]
❌ 禁止操作: [修改车辆信息] [换车申请] [续费] [移除车辆]
说明: 待审核期间车辆信息锁定,如需修改请删除后重新提交申请
审核不通过车辆 (v1.1.0新增)
车牌号 + 标签 (审核不通过)
不通过原因展示
操作按钮: [管理] [重新编辑] [删除]
帮付访客车辆 (v1.1.0新增)
车牌号 + 标签 (访客车-帮付)
访客姓名
来访时间段
停车费用: ¥XX.XX (待支付)
操作按钮: [管理] [缴费]
说明: 付款完成后从列表中隐藏
固有车 (业主临时车) (v1.1.0更新)
车牌号 + 标签 (车辆类型)
说明: 业主的临时车辆,可申请转为长租
费用: ¥20.00 (如有临停费用)
操作按钮: [管理] [申请长租] [缴费]
说明 (v1.1.0更新):
所有车辆列表项都包含[管理]功能,点击可查看车辆详情
临时车(轮候中/轮候成功)暂不展示,后续补充轮候功能时再添加
底部操作:
[+ 新增车辆] 按钮 (固定在底部)
停车管理办法 链接
2.2.3 我的车位 Tab (v1.1.0更新)
车位列表展示:
标签规则:
标签内容取自车位类型字段
显示格式: 车位编号 + 标签 (车位类型)
已购买车位
车位编号 + 标签 (车位类型)
停车场位置
绑定车辆号码 (如: 粤B·A1234) / 未绑定
操作按钮: [绑定/换绑]
长租车位
车位编号 + 标签 (车位类型)
停车场位置
绑定车辆号码 / 未绑定
操作按钮: [绑定/换绑]
说明 (v1.1.0更新):
车位列表不展示管理权限状态
车位操作功能仅包含绑定/换绑车辆
车位相关的费用缴纳,通过车辆管理进行
2.3 车辆管理详细功能
2.3.1 新增车辆申请
入口: 我的车辆 → [+ 新增车辆]
申请类型:
1) 长租车申请 (v1.1.0更新-参考小程序发起申请v1.1)
页面标题: 新增车辆
Tab名称: 长租车
车辆信息:
车牌号 * (必填,输入框)
租赁信息 (小标题):
停车场 * (必填,下拉选择,关联后台车场管理数据)
收费类型 * (必填,下拉选择,根据停车场联动展示,关联收费标准)
固定车位
不固定车位
其他收费类型
申请理由 (选填,文本框)
附件上传 (必填):
居住证明 (图片上传,支持多张)
身份证 (图片上传,支持多张)
行驶证 (图片上传,支持多张)
驾驶证 (图片上传,支持多张)
数据自动带入:
房屋信息 (静默带入,提交时自动携带)
住户信息 (静默带入,提交时自动携带)
操作按钮: [确定申请]
提交后流转: 进入"车辆审核"模块,状态为"待审核"
业务逻辑 (v1.1.0更新):
联动过滤: 选择停车场后,收费类型自动联动展示该停车场对应的收费标准
附件校验: 所有附件均为必填,需明确提示上传类型
状态同步: 申请提交后,小程序"我的车辆"中显示为"待审核"状态
2) 临时车申请 (v1.1.0更新-参考小程序发起申请v1.1)
页面标题: 新增临时车辆
功能描述: 用于用户申请临时进入或短租需求的车辆登记
车辆信息:
车牌号 * (必填,输入框)
申请理由 (选填,文本框)
附件上传 (必填):
居住证明 (图片上传,支持多张)
身份证 (图片上传,支持多张)
行驶证 (图片上传,支持多张)
驾驶证 (图片上传,支持多张)
字段差异: 与长租车申请相比,不包含以下字段:
停车场
收费类型 (租赁类型)
数据自动带入:
房屋信息 (静默带入)
住户信息 (静默带入)
操作按钮: [确定申请]
提交后流转: 进入"车辆审核"模块,状态为"待审核"
3) 临时车转月卡申请 (v1.2.0完善)
入口: 临时车详情 → [申请月卡] 或 固有车详情 → [申请长租]
页面内容: 与长租车申请一致,车牌号自动带入且不可编辑
业务逻辑 (v1.2.0完善):
申请前提: 默认车位数量充足的情况下,可直接申请月卡
轮候规则说明 (v1.2.0新增): 轮候机制仅在车位不充足时触发,正常情况下申请月卡功能直接可用,不进入轮候库
未审核通过前: 保留临时车档案信息,车辆仍按临时车计费和通行
审核时原临停账单处理 (v1.2.0新增):
检查逻辑: 审核时系统自动检查原临时车的待支付临停账单
时间范围判断:
若临停账单的计费时间被包含在长租车生效时间范围内
系统弹窗提醒物业人员: "该车辆存在X笔临停账单(¥XX.XX),计费时间与长租生效时间重叠,是否作废这些账单?"
提供选项: [作废账单] [保留账单]
不在时间范围内:
建议(不强制)先结清欠费后再转长租
若物业选择继续审核通过,原临停账单保留,不影响长租计费
账单保留规则: 未作废的临停账单仍需住户支付,与长租账单独立计费
审核通过后 (v1.2.0明确):
更新车辆收费标准: 切换为审核时选择的租赁车收费标准
更新车辆类型: 从"临时车"变更为"租赁车"(长租车)
备注标记: 在车辆信息备注字段中添加"临时车转长租"
有效期设置: 以审核通过时间为起点,根据收费标准周期计算有效期结束时间
车位绑定: 根据收费标准要求绑定固定车位(如需要)
唯一性保障: 不创建新档案,仅更新原车辆档案,保持车牌唯一性约束
2.3.2 车辆详情页 (v1.1.0更新)
页面布局:
顶部标签 (v1.1.0更新):
标签内容取自车辆类型字段
如: 业主车 / 长租车 / 临时车 / 待审核 / 访客车 等
优惠信息 (长租车) (v1.1.0更新-小标题从"月卡信息"改为"优惠信息"):
月卡编号: YK23432919
车位编号: C919 (固定车位) / 未绑定 (不固定车位)
停车场: 地下二层
使用期限: 2024-12-30 00:00 到期
车辆信息:
车牌号: 粤B·A1234
行驶证: 图片展示
驾驶证: 图片展示
品牌: --
类型: --
颜色: --
操作按钮 (根据车辆状态显示):
[移除] - 删除车辆
[续费] - 续费操作 (无欠费时显示)
[缴费] - 缴纳欠费 (有欠费时显示)
[修改] - 车辆信息变更 (跳转至车辆信息变更申请)
[换车] - 换车申请
2.3.3 车辆信息变更申请 (v1.1.0更新)
入口: 车辆详情 → [修改]
功能描述: 对已审核通过的车辆信息进行修正或更新
交互逻辑 (v1.1.0更新):
用户在车辆详情页点击[修改]按钮
进入变更申请页面,自动带入当前详情页的车辆信息
用户修改目标字段(车牌号、品牌、颜色、行驶证、驾驶证等)
填写变更理由
提交审核
提交后流转: 进入"车辆审核"模块
数据回填 (v1.1.0明确):
车牌号: 从当前车辆详情页获取
品牌型号: 从当前车辆详情页获取
颜色: 从当前车辆详情页获取
行驶证图片: 从当前车辆详情页获取
驾驶证图片: 从当前车辆详情页获取
其他车辆信息: 全部从当前详情页带入
2.3.4 换车申请
入口: 车辆详情 → [换车]
功能描述: 将原有的租赁权益/车辆关联转移至新车辆
业务逻辑:
需选择原有效车辆
填写新车辆信息(车牌号、车辆类型等)
填写更换生效时间
需上传相关证明附件
提交后流转: 进入"车辆审核"模块
审核通过后:
原车辆状态标记为"已失效"
释放原车辆绑定的车位资源
创建新车辆档案,继承原车辆的租赁权益
2.3.5 车辆续费 (v1.2.0完善)
入口: 车辆详情 → [续费] / 车辆列表 → [续费]
功能描述: 为长租车/月卡车辆续费
适用条件 (v1.1.0明确):
仅适用于长租车辆
车辆必须无欠费 (已结清所有历史账单)
续费是对未来停车费用的预缴
车辆续费与车位续费关系 (v1.2.0新增):
统一收费原则: 长租车辆续费(固定车位)和长租车位续费是同一笔费用,系统不会重复收取
操作入口: 用户通过"车辆续费"入口进行续费,系统自动处理车辆和绑定车位的续费
费用构成:
固定车位长租车: 续费金额包含车辆授权费用和车位使用费用
不固定车位长租车: 续费金额仅包含车辆授权费用
车位详情页说明: 车位详情页不提供独立续费入口,避免重复收费,所有续费操作统一在车辆管理中完成
续费流程:
欠费检查 (v1.2.0强化):
系统检查车辆是否有历史欠费(已到期未缴清的账单)
有历史欠费: 禁止续费操作,显示提示"请先缴清历史欠费后再续费",同时显示欠费明细和[立即缴费]按钮
无历史欠费: 允许进入续费流程
说明: 历史欠费指已到期的待支付账单,当前周期内的费用不影响续费
显示当前有效期结束时间
选择续费周期(1个月/3个月/6个月/1年,根据收费标准)
显示应付金额
确认并支付
支付成功后,有效期自动延长
业务规则:
续费无需审核,支付成功后立即生效
车辆有效期 = MAX(当前有效期, 所有已支付账单中的最晚结束时间)
续费账单生成后立即下发至边缘网关
2.3.6 车辆移除
入口: 车辆详情 → [移除]
功能描述: 删除车辆档案
业务校验:
检查是否有未结清欠费,如有则提示先缴费
确认删除后,释放绑定的车位资源
软删除,保留历史记录
2.4 车位管理详细功能
2.4.1 车位详情页 (v1.1.0更新)
页面布局:
顶部标签 (v1.1.0更新):
标签内容取自车位类型字段
如: 已购买 / 长租 / 其他类型
车位信息:
车位编号: C919
停车场: 地下二层 / 地面
绑定车辆: 粤B·A1234 / 未绑定
使用期限: 2024-12-30 00:00 到期 (长租车位)
操作按钮 (v1.1.0更新):
[绑定/换绑车辆] - 绑定或更换绑定的车辆
[解绑] - 解除车辆绑定
说明 (v1.1.0更新):
车位详情页不展示管理权限状态
车位详情页不提供续费功能
车位相关费用缴纳通过车辆管理进行
2.4.2 车位绑定车辆
入口: 车位详情 → [绑定车辆]
功能描述: 将已有车辆绑定到车位
交互逻辑:
显示当前用户的所有车辆列表
选择需要绑定的车辆
确认绑定
业务规则:
支持一位多车 (一个车位可以绑定多个车牌号)
支持一车多位 (一辆车可以绑定多个车位)
2.5 访客车辆管理
2.5.1 访客邀请记录 (v1.1.0更新)
页面标题: 邀请记录
访客列表:
访客姓名
来访时间: YYYY-MM-DD
车牌号: 粤B·A2345 / 无车牌 (v1.1.0更新)
操作: 点击查看详情
说明 (v1.1.0更新):
帮付状态不在列表中展示,仅后台记录
底部操作: [+ 创建访客邀请] 按钮
2.5.2 创建访客邀请 (业主端) (v1.1.0更新)
页面标题: 来访登记
小区地址 (自动带入):
南山区粤海街道沙河西路101号
房号 (自动带入):
1栋-1单元-1010房
访客信息:
姓名 (必填,输入框)
联系方式 (必填,输入框)
车牌号 (非必填,输入框)
来访时间 (必填,日期选择器,选择日期段)
停车费用设置 (v1.1.0新增):
停车费用帮付 (开关按钮)
开启帮付: 访客车辆出场时,停车费用由业主承担
关闭帮付: 访客自行支付停车费用 (默认)
帮付说明:
开启帮付后,访客车辆进出停车场产生的费用将推送至业主
使用服务号一次性推送功能,在访客车辆出场时向业主推送缴费通知
业主可在"我的车辆"中看到待支付的访客车辆停车费用
业主支付完成后,访客车辆自动开闸放行
支付完成后,该访客车辆从"我的车辆"列表中隐藏
操作按钮: [提交]
提交后 (v1.1.0更新):
创建访客车辆档案
生成访客邀请信息
触发服务号一次性推送,请求用户允许通知权限
支持分享给访客
若开启帮付,标记该访客为"费用帮付"状态
服务号推送说明 (v1.1.0新增):
提交访客邀请后,系统自动触发服务号一次性推送授权请求
用户需要允许通知权限,才能在访客车辆出场时收到缴费通知
授权弹窗提示: "允许接收访客停车缴费通知"
用户可选择允许或拒绝,拒绝后将无法收到推送通知
2.5.3 访客信息填写 (访客自填) (v1.1.0更新)
入口: 业主分享链接 → 访客打开
页面标题: 来访登记
小区地址 (自动带入):
南山区粤海街道沙河西路101号
房号 (自动带入):
1栋-1单元-1010房
访客信息:
姓名 (必填,访客填写)
联系方式 (必填,访客填写)
车牌号 (非必填,访客填写) (v1.1.0修改)
来访时间 (必填,访客选择)
操作按钮: [提交]
提交后:
创建/更新访客车辆档案
访客车辆在有效期内可多次进出
2.5.4 访客邀请详情与分享 (v1.1.0更新)
分享信息展示:
访客姓名
小区地址
房号
来访时间
车牌号 (如有)
邀请二维码/分享链接
说明 (v1.1.0更新):
帮付状态不在详情页和分享页展示,仅后台记录
访客收费规则 (v1.2.0完善):
按车场默认收费规则计费
业主帮付场景 (v1.1.0新增, v1.2.0完善):
访客车辆出场时,系统检测到帮付标记
道闸逻辑: 访客车辆出场直接开闸放行,不等待支付
系统记录待支付账单,通过服务号一次性推送向业主发送缴费通知
业主在"我的车辆"中查看并后续支付费用
帮付状态不在详情页和分享页展示,仅后台记录
访客/合作方自付场景 (v1.2.0明确):
访客车辆出场时,系统生成待支付账单
道闸逻辑: 道闸关闭,需要等待访客/合作方支付成功后才能离场
支付方式:
访客或业主通过扫描临停缴费二维码支付
或后台管理员手动结清
支付成功后,道闸自动开启放行
2.5.5 帮付访客车辆展示 (v1.1.0新增, v1.2.0优化)
展示位置: 停车首页 → 我的车辆 Tab
列表项内容:
车牌号 + 标签 (访客车-帮付)
访客姓名
来访时间段: YYYY-MM-DD 至 YYYY-MM-DD
停车场: XX停车场
进场时间: YYYY-MM-DD HH:MM
停车时长: X小时X分钟
应付金额: ¥XX.XX (红色显示)
操作按钮: [立即缴费]
道闸开启与支付逻辑 (v1.2.0明确):
访客离场时: 访客车辆出场时道闸直接开启,不等待业主支付
费用通知: 访客出场后,系统通过服务号一次性推送向业主发送缴费通知
后付机制: 业主可以在访客离场后的任意时间完成支付,系统记录为"帮付已完成"
催缴提醒: 如业主超过24小时未支付,系统推送催缴提醒(需业主提前授权欠费提醒)
交互逻辑:
访客车辆出场时,道闸直接开启放行
系统触发服务号一次性推送(需业主提前授权)
业主收到推送后,打开小程序查看待支付费用
点击[立即缴费]进入支付页面
支付成功后:
该访客车辆从列表中移除
费用记录进入"我的停车缴费记录"
系统标记帮付状态为"已完成"
业务规则:
仅显示待支付状态的帮付访客车辆
支付完成后立即从列表中隐藏
历史帮付记录可在"我的停车缴费记录"中查看
2.6 停车缴费
2.6.1 临停缴费 (扫码)
入口:
扫描停车场临停缴费二维码
车辆出口处扫码缴费
页面内容:
车牌号识别
停车时长
应付金额
支付方式选择 (微信支付/支付宝)
支付成功后:
显示支付成功页面
缓冲时间内 (如15分钟) 免费离场
2.6.2 欠费缴纳 (v1.1.0明确)
入口:
车辆详情 → [缴费]
车位详情 → [缴费]
功能描述: 缴纳车辆已生成账单的欠费金额
页面内容:
显示所有未缴费账单列表
账单详情: 账单编号、费用类型、应交金额、账单周期、生成时间
支持单笔缴费或合并缴费
缴费规则:
不支持部分缴费,单次支付必须核销整笔账单
若存在多笔待支付账单,必须按顺序支付或一并支付
支付成功后,车辆有效期自动更新 (长租车)
与续费的区别 (v1.1.0明确):
欠费缴纳: 缴纳历史已生成的账单欠费,清理欠费状态
续费操作: 在无欠费情况下,预缴未来的停车费用,延长有效期
2.6.3 我的停车缴费记录 (v1.1.0新增)
入口:
停车首页 → [我的停车缴费记录]
个人中心 → 停车缴费记录
功能描述: 展示住户所有的停车缴费记录
记录范围:
本人车辆的缴费记录
本人车位的缴费记录
本人帮访客代缴的停车费记录
车辆绑定人不是住户,但由住户缴费的记录 (v1.1.0明确)
列表字段:
缴费时间: YYYY-MM-DD HH:MM
车牌号: 粤B·A1234 / 访客车辆
费用类型: 月租费/临停费/访客帮付
缴费金额: ¥XX.XX
支付方式: 微信支付/支付宝/线下支付
车辆归属: 本人车辆/访客车辆/其他 (v1.1.0新增)
操作: 查看详情
筛选功能:
时间范围筛选 (本月/近3个月/近半年/自定义)
费用类型筛选 (全部/月租费/临停费/访客帮付)
支付方式筛选
统计数据 (顶部卡片):
当月累计缴费: ¥XXX.XX
缴费笔数: XX笔
记录详情:
点击列表项查看详细信息:
账单编号
车牌号
停车场
进场时间
出场时间
停车时长
应付金额
实付金额
支付方式
支付时间
交易流水号
导出功能:
支持导出缴费记录为Excel或PDF
业务规则:
实时同步,支付成功后立即显示
数据来源: 车辆收费模块的支付流水表
包含所有由当前住户账号发起的支付记录
3. 物业小程序 - 停车模块
3.1 功能架构
物业小程序 - 停车
├── 小区信息 (首页)
│ ├── 共有资金展示
│ ├── 小区总户数
│ ├── 小区人数 (业主/家属/租户)
│ ├── 登记车辆数 (长期/临时) (v1.1.0统计口径修正)
│ └── 停车场车辆数 (总车辆/业主车辆/临停车辆) (v1.1.0统计口径修正)
├── 合作方邀请
│ ├── 有效邀请列表
│ ├── 失效邀请列表
│ ├── 创建邀请 (支持车牌号/停车费用帮付)
│ ├── 邀请详情
│ └── 邀请分享
└── 岗亭保安现场登记 (v1.1.0新增)
├── 来访人信息录入
├── 车牌号录入 (非必填)
├── 停车费用设置
└── 快速登记
3.2 小区信息 (首页)
3.2.1 页面布局
顶部小区切换:
小区名称下拉选择 (如: 阳光海滨城)
共有资金卡片:
显示截至日期: 截至 2024年8月12日
共有资金总额: ¥41,299,444.48
Tab区:
小区信息 (默认)
社区监督
财务公开
小区信息 Tab 内容:
新闻标题:
显示小区新闻标题
点击查看详情
[更多] 按钮
小区总户数:
显示总户数: 1234户
点击查看详情
小区人数:
业主: 1234人
家属: 1234人
租户: 1234人
登记车辆数 (v1.1.0统计口径修正, v1.2.0完善说明):
长期: 登记在系统中除临时车外的车辆总数 (包含业主车、长租车、访客车等)
临时: 登记在系统中的临时车总数
统计维度 (v1.2.0新增): 系统中有档案的车辆总数(存量数据)
停车场车辆数 (v1.1.0统计口径修正, v1.2.0完善说明) (更新时间: 2024-09-09 19:59):
总车辆: 实时在场的总车辆数 (包含所有进场未出场的车辆)
业主车辆: 实时在场且登记在系统的总车辆数 (已登记车辆)
临停车辆: 实时在场且未登记在系统的总车辆数 (临停车辆)
统计维度 (v1.2.0新增): 当前时刻在场内的车辆实时数(增量数据)
统计口径对比说明 (v1.2.0新增):
登记车辆数 vs 停车场车辆数: 两者统计维度不同,不可直接对比
登记车辆数统计的是系统档案总量(有多少辆车登记过)
停车场车辆数统计的是实时在场数量(现在有多少辆车在停车场内)
示例: 系统中可能登记了1000辆车,但当前时刻停车场内只有300辆车
底部导航:
小区信息
便捷OA
工作群
我的
3.3 合作方邀请
3.3.1 合作方邀请列表
页面标题: 合作方邀请
Tab切换:
有效 Tab: 显示有效邀请
失效 Tab: 显示失效邀请
有效邀请列表项:
邀请单位名称
邀请理由: 理由内容 (内容占位_内容占位_内容占位_内容占位...)
来访时间: 2024-09-04 至 2024-09-08
操作: 点击查看详情
底部操作:
[+ 创建邀请] 按钮
3.3.2 创建邀请 (v1.1.0更新)
页面标题: 创建邀请
邀请信息:
单位名称 (必填,输入框)
邀请理由 (必填,文本框)
来访时间 (必填,日期段选择器)
开始日期: YYYY-MM-DD
结束日期: YYYY-MM-DD
车牌号 (非必填,输入框,支持多个) (v1.1.0新增)
支持添加多个车牌号
格式: 粤B·A1234,粤B·A5678
说明: 如合作方有多辆车,可一次性添加
停车费用设置 (v1.1.0新增):
停车费用帮付 (开关按钮)
开启帮付: 合作方车辆停车费用由小区承担
关闭帮付: 合作方自行支付停车费用 (默认)
帮付说明:
开启帮付后,合作方车辆进出停车场产生的费用将由小区物业支付
自动作废账单机制 (v1.1.0新增):
合作方车辆出场时,系统自动作废该车辆的停车收费账单
账单状态标记为"已作废"
备注说明: "合作方车辆免除费用"
不触发任何缴费通知和推送
道闸自动开启,车辆离场
非帮付场景:
使用服务号一次性推送功能,在合作方车辆出场时向物业推送缴费通知
物业人员可在后台管理系统或小程序中查看并支付费用
支付完成后,合作方车辆自动开闸放行
操作按钮: [创建]
创建后:
生成邀请信息
若填写了车牌号,自动创建访客车辆档案
若开启帮付,标记车辆为"费用帮付"状态
支持分享给合作方
3.3.3 邀请详情 (v1.1.0更新)
页面内容:
单位名称
邀请理由
来访时间段
车牌号列表 (如有) (v1.1.0新增)
显示所有添加的车牌号
支持新增/删除车牌号
帮付状态: 物业帮付 / 合作方自付 (v1.1.0新增)
停车费用明细 (如已产生) (v1.1.0新增)
车牌号
停车时长
应付金额
支付状态 / 已作废 (帮付车辆自动作废)
邀请状态: 有效/失效
邀请二维码
说明 (v1.1.0新增):
若开启帮付,合作方车辆出场时账单自动作废,备注"合作方车辆免除费用"
已作废账单不计入收费统计
操作按钮:
[分享] - 分享邀请信息
[缴费] - 支付停车费用 (仅非帮付且有待支付费用时显示)
[失效邀请] - 使邀请失效 (仅有效邀请显示)
3.3.4 邀请分享 (v1.1.0更新)
分享信息:
单位名称
来访时间段
车牌号列表 (如有) (v1.1.0更新)
邀请二维码
分享链接
说明 (v1.1.0更新):
帮付状态不在分享页展示,仅后台记录
3.4 岗亭保安现场登记 (v1.1.0新增)
3.4.1 功能背景
业务场景: 在小区门口岗亭,当访客/合作方来访时,住户未提前在小程序创建邀请,或访客未携带手机无法自助填写信息。此时,岗亭保安人员可协助住户在现场快速录入来访人信息,提高通行效率。
适用对象:
岗亭保安人员 (物业小程序)
未提前创建邀请的住户来访
3.4.2 快速登记入口
入口位置:
物业小程序首页 → [快速登记] 快捷按钮
物业小程序 → 便捷OA → 来访登记
权限控制:
仅岗亭保安人员和物业管理人员可见
需要关联岗位权限
3.4.3 快速登记流程
步骤1: 选择住户
页面标题: 来访登记 - 选择住户
操作方式:
搜索住户:
按房号搜索: 输入楼栋-单元-房号
按姓名搜索: 输入住户姓名
按手机号搜索: 输入住户联系方式
选择住户:
显示搜索结果列表
展示: 姓名、房号、联系方式
点击选中
操作按钮: [下一步]
步骤2: 填写访客信息
页面标题: 来访登记 - 访客信息
自动带入信息 (不可编辑):
小区地址
房号 (来自步骤1选择的住户)
住户姓名
访客信息 (保安协助填写):
访客姓名 (必填,输入框)
联系方式 (必填,输入框)
车牌号 (非必填,输入框)
说明: 如访客驾车到访,填写车牌号
支持车牌识别: 可调用摄像头识别车牌
来访时间 (必填,默认当天,可调整)
快速选项: 当天/2天/3天/自定义
停车费用设置:
停车费用帮付 (开关按钮)
开启帮付: 访客停车费用由住户承担
关闭帮付: 访客自行支付 (默认)
说明: 保安需询问住户意愿
操作按钮: [确认登记]
步骤3: 登记完成
成功提示:
显示"登记成功"提示
展示登记信息摘要:
访客姓名
联系方式
车牌号 (如有)
来访时间
帮付状态
后续操作:
[打印通行证] (如有打印设备)
[发送短信通知] (向住户发送来访提醒)
[返回首页]
[继续登记] (登记下一位访客)
3.4.4 业务流程详解
完整流程:
访客到达岗亭
↓
保安询问访客来访信息 (姓名、联系方式、被访住户)
↓
保安打开物业小程序 → 快速登记
↓
搜索并选择住户 (按房号/姓名/手机号)
↓
填写访客信息:
- 访客姓名 (必填)
- 联系方式 (必填)
- 车牌号 (非必填,如有车辆)
- 来访时间 (默认当天)
↓
询问住户是否帮付停车费:
- 电话联系住户确认
- 或根据住户提前告知的信息
↓
设置停车费用帮付开关
↓
确认登记 → 系统创建访客档案
↓
(可选) 发送短信通知住户
↓
放行访客进入小区
↓
(如有车辆) 车辆信息同步至停车管理系统
↓
访客离场时:
- 帮付: 推送缴费通知给住户
- 非帮付: 访客自行扫码缴费
3.4.5 特殊场景处理
场景1: 住户信息找不到
提示: "未找到该住户信息,请核实房号或联系物业管理员"
操作: 保安可联系物业管理员人工处理
场景2: 访客无车辆
车牌号留空
不触发停车费用相关逻辑
仅作为访客通行登记
场景3: 访客有多辆车
支持添加多个车牌号
每个车牌号独立计费
帮付设置对所有车辆生效
场景4: 住户不在家/无法联系
保安可选择默认设置 (访客自付)
或暂时拒绝访客进入,等待住户回复
记录登记尝试,生成待确认记录
3.4.6 数据同步与权限 (v1.2.0完善)
数据同步:
保安登记的访客信息实时同步至后台系统
住户可在业主小程序"访客邀请记录"中查看
访客车辆信息同步至停车管理系统
访客记录修改权限 (v1.2.0新增):
未使用状态定义 (v1.2.0完善): 来访时间未开始 且 访客车辆未进场 且 访客门禁二维码未使用
未使用状态下:
✅ 住户可修改: 访客姓名、联系方式、车牌号、来访时间、帮付开关
✅ 住户可删除: 整条访客邀请记录
已使用状态下 (来访时间已开始 或 访客车辆已进场 或 访客门禁二维码已使用):
❌ 住户不可修改: 所有访客信息锁定
❌ 住户不可删除: 记录锁定,如需修改请联系物业
✅ 住户可查看: 访客信息和进出记录
物业权限:
物业可查看所有登记记录
物业可修改和删除任何状态的访客记录(含已使用)
权限管理:
保安仅能查看和登记,不能修改已有访客记录
住户可在业主小程序中查看和管理自己的访客记录
物业管理员可查看所有登记记录
审计日志:
记录保安人员ID、登记时间、操作内容
便于事后追溯和管理
4. 页面复用方案
4.1 业主小程序页面复用
页面名称 | 复用场景 | 差异点 |
|---|---|---|
车辆详情页 | 不同类型车辆 (已购车/长租车/临时车/临停车) | 标签、字段显示、操作按钮根据车辆类型动态变化 |
车位详情页 | 不同类型车位 (已购买/长租) | 标签、续费按钮根据车位类型动态显示 |
新增车辆申请页 | 长租车申请/临时车申请/临时车转月卡 | 字段显示根据申请类型动态控制 |
续费页面 | 车辆续费/车位续费 | 复用同一页面,标题和数据来源不同 |
缴费页面 | 临停缴费/欠费缴纳 | 复用支付组件,数据来源不同 |
4.2 物业小程序页面复用
页面名称 | 复用场景 | 差异点 |
|---|---|---|
邀请列表页 | 有效邀请/失效邀请 | Tab切换,数据过滤条件不同 |
邀请详情页 | 查看邀请/分享邀请 | 操作按钮根据邀请状态动态显示 |
5. 与后管系统对接
5.1 业主小程序对接模块 (v1.1.0更新)
小程序功能 | 对接后管模块 | 对接说明 |
|---|---|---|
新增车辆申请 | 车辆审核 (3b4e-5) | 小程序提交申请 → 后管审核模块 |
车辆信息变更 | 车辆审核 (3b4e-5) | 小程序提交变更申请 → 后管审核模块 |
换车申请 | 车辆审核 (3b4e-5) | 小程序提交换车申请 → 后管审核模块 |
待审核车辆展示 | 车辆审核 (3b4e-5) | 查询审核状态、审核过程中产生的费用 (v1.1.0新增) |
审核不通过重新提交 | 车辆审核 (3b4e-5) | 查询驳回原因、重新提交申请 (v1.1.0新增) |
我的车辆列表 | 车辆管理 (77f0-) | 查询当前用户的车辆档案(含待审核/帮付访客) |
车辆详情 | 车辆管理 (77f0-) | 查询车辆详细信息 |
车辆续费 | 车辆收费 (d0a6-) | 无欠费情况下,生成续费账单 → 支付 → 更新有效期 (v1.1.0明确) |
欠费缴纳 | 车辆收费 (d0a6-) | 查询已生成账单的欠费 → 支付 → 更新账单状态 (v1.1.0明确) |
我的停车缴费记录 | 车辆收费 (d0a6-) | 查询所有支付流水(含帮付记录) (v1.1.0新增) |
我的车位列表 | 车位管理 (7531-) | 查询当前用户的车位档案 |
车位详情 | 车位管理 (7531-) | 查询车位详细信息 |
车位绑定 | 车位管理 (7531-) | 更新车位-车辆绑定关系 |
访客邀请(含帮付) | 车辆管理 (77f0-) | 创建访客车辆档案,设置帮付标记 (v1.1.0更新) |
帮付访客缴费 | 车辆收费 (d0a6-) | 查询帮付访客账单 → 支付 → 开闸放行 (v1.1.0新增) |
临停缴费 | 车辆收费 (d0a6-) | 查询临停账单 → 支付 → 更新账单状态 |
停车公共收入 | 收费报表 (15d4-) | 查询收费统计数据 |
车场使用情况 | 车场管理 (4e27-) | 查询车场实时数据 |
5.2 物业小程序对接模块 (v1.1.0更新)
小程序功能 | 对接后管模块 | 对接说明 |
|---|---|---|
小区信息-登记车辆数 | 车辆管理 (77f0-) | 统计登记车辆(长期=除临时车外,临时=临时车) (v1.1.0更新) |
小区信息-停车场车辆数 | 进出纪录 (d86b-7) + 车辆管理 (77f0-) | 统计实时在场车辆(总车辆/已登记/未登记) (v1.1.0更新) |
合作方邀请(含帮付/车牌) | 车辆管理 (77f0-) - 访客车辆 | 创建合作方访客档案,支持车牌号、帮付设置 (v1.1.0更新) |
岗亭保安现场登记 | 车辆管理 (77f0-) - 访客车辆 | 保安协助住户快速登记访客,支持帮付 (v1.1.0新增) |
6. 核心业务规则
6.1 车辆申请审核规则 (v1.1.0更新)
小程序端提交申请 → 后管审核模块:
长租车申请: 需审核
临时车申请: 需审核
车辆信息变更: 需审核
换车申请: 需审核
待审核状态管理 (v1.1.0新增):
提交申请后,车辆在小程序中显示为"待审核"状态
待审核车辆支持查看申请详情
审核过程中产生的停车费用可以正常缴纳
缴费不影响审核流程
审核通过后:
车辆信息写入车辆管理模块
审核授权优先: 审核通过即授权通行,无需等待支付
下发至边缘网关 (失败可手动重试)
小程序中车辆状态更新为正常状态
审核驳回后 (v1.1.0明确):
小程序端显示驳回原因(红色文字)
车辆显示为"审核不通过"状态
用户可选择[重新编辑]或[删除]
重新编辑流程:
进入申请页面,自动回填原申请信息
突出显示驳回原因
用户修改后重新提交
使用同一审核单号,版本号递增
保留审核历史记录
6.2 车辆续费与欠费缴纳规则 (v1.1.0明确)
续费操作:
适用对象: 长租车辆
前置条件: 车辆无欠费 (已结清所有历史账单)
功能: 预缴未来的停车费用,延长有效期
审核要求: 无需审核,支付成功后立即生效
有效期更新算法: 车辆有效期 = MAX(当前有效期, 所有已支付账单中的最晚结束时间)
欠费缴纳:
功能: 缴纳车辆已生成账单的历史欠费
作用: 清理欠费状态
不支持部分缴费,单次支付必须核销整笔账单
若存在多笔待支付账单,必须按顺序支付或一并支付
支付成功后,车辆有效期自动更新 (长租车)
支付顺序约束: 时效性账单必须按顺序支付,禁止跳跃支付
6.3 访客车辆规则 (v1.1.0更新, v1.2.0完善)
访客车辆准入:
访客车属于"系统已登记车辆"
即使车场关闭外部准入,访客车在有效期内仍可进出
访客有效期:
管理有效期: 按来访日期段计算 (如2024-08-10至2024-08-12)
收费有效期: 按真实进出时间计算
访客登记 (v1.1.0更新):
车牌号字段为非必填
支持无车访客登记
支持业主创建邀请、访客自填、岗亭保安现场登记三种方式
访客收费与帮付 (v1.1.0新增, v1.2.0完善):
默认收费: 按车场默认收费规则计费
业主帮付功能 (业主小程序) (v1.2.0完善):
业务背景: 费用由业主个人承担,需要业主确认支付
道闸逻辑: 访客出场时道闸直接开启,不等待业主支付
支付机制:
访客离场后,通过服务号一次性推送向业主发送缴费通知
业主可以后付访客停车费(访客离场后的任意时间支付)
业主在小程序"我的车辆"中查看待支付费用
费用归属: 费用记入业主个人的停车缴费记录
帮付记录进入"我的停车缴费记录"
合作方帮付功能 (物业小程序) (v1.2.0完善):
业务背景: 费用由小区物业承担,属于免费放行政策
自动作废账单机制: 合作方车辆出场时,系统自动作废该车辆的停车收费账单
账单状态标记为"已作废"
备注说明: "合作方车辆免除费用"
不触发任何缴费通知和推送
道闸自动开启,车辆离场
已作废账单不计入收费统计
费用归属: 不产生实际费用,计入物业成本
帮付逻辑差异说明 (v1.2.0新增):
对比项
业主帮付
合作方帮付
访客/合作方自付
费用承担方
业主个人
小区物业
访客/合作方自己
道闸逻辑
访客出场直接开闸
合作方出场直接开闸
等待支付成功后开闸
账单处理
生成待支付账单
自动作废账单
生成待支付账单
支付要求
需要业主确认支付(后付)
无需支付
需要访客/合作方现场支付
推送通知
推送缴费通知给业主
不推送任何通知
不推送通知
费用记录
记入业主个人缴费记录
不计入收费统计
记入系统收费统计
业务性质
个人代付(后付)
免费放行政策
标准收费
非帮付场景 (v1.2.0明确): 访客或合作方需现场通过扫描临停二维码缴费,或后台手动结清,支付成功后道闸开启放行
访客冲突检测:
登记访客车时,检查车牌是否已存在
若已存在,提示"该车牌已登记为XX住户车辆,不用添加为访客车"
6.4 车位绑定规则
一位多车: 一个车位可以绑定多个车牌号
一车多位: 一辆车可以绑定多个车位
溢出计费:
车位绑定的多辆车中,第一辆进场的车按优惠规则计费
其余车辆在第一辆车未离场时进场,按临停规则计费
第一辆车离场后,名额释放
6.5 缴费规则
不支持部分缴费: 单次支付必须核销整笔账单
金额匹配: 实缴金额不能超过应交金额,允许小于 (折扣/抹零)
账单状态: 待支付 → 已支付 / 已作废
退款规则: 只有"已支付"状态可以发起退款
7. 交互设计要点
7.1 业主小程序交互
Tab切换: 我的车辆 / 我的车位 切换流畅,数据缓存
列表加载: 支持下拉刷新、上拉加载更多
状态提示:
欠费状态用红色文字提示
到期提醒用橙色文字提示
正常状态用绿色/默认颜色
操作确认: 删除、移除等操作需二次确认
支付流程: 支付成功后显示成功页面,支持查看详情
图片上传: 支持拍照上传或相册选择,支持多张上传
7.2 物业小程序交互
小区切换: 顶部小区下拉选择,切换后数据联动更新
邀请分享: 生成二维码,支持微信分享
失效邀请: 确认后立即失效,访客无法使用
8. 服务号一次性消息推送 (v1.1.0新增)
8.1 功能概述
推送机制:
使用微信服务号一次性订阅消息功能
用户需主动授权后才能接收推送
每次授权仅可推送一次消息
再次推送需重新获取用户授权
适用场景:
车辆审核结果通知
车辆/车位到期提醒
欠费提醒通知
访客停车缴费通知 (已在2.5.2章节说明)
8.2 审核结果推送
8.2.1 授权触发时机
触发场景:
用户在业主小程序提交以下申请时,自动触发授权请求:
新增车辆申请 (长租车/临时车)
车辆信息变更申请
换车申请
临时车转月卡申请
授权弹窗提示:
标题: "接收审核结果通知"
内容: "允许接收车辆申请审核结果通知,审核通过或驳回后将第一时间告知您"
操作: [允许] [拒绝]
8.2.2 推送时机
推送触发条件:
后管系统审核通过车辆申请
后管系统驳回车辆申请
推送延迟: 审核操作完成后立即推送 (实时)
8.2.3 推送内容
微信消息模板: 车辆审批结果
模板字段映射:
模板字段 | 字段说明 | 数据来源 |
|---|---|---|
小区名称 | 车辆所属小区 | 从车辆申请关联的房屋信息获取小区名称 |
车牌号 | 申请的车牌号码 | 车辆申请表单中的车牌号字段 |
审批类型 | 申请类型 | 长租车申请/临时车申请/车辆信息变更/换车申请/临时车转月卡 |
审批结果 | 审核结论 | 审核通过/审核不通过 |
备注 | 补充说明 | 审核通过:提示可正常使用; 审核不通过:显示驳回原因 |
审核通过推送示例:
【车辆审批结果】
小区名称: 阳光海滨城
车牌号: 粤B·A1234
审批类型: 长租车申请
审批结果: 审核通过
备注: 您的车辆申请已通过审核,可正常使用
点击查看详情 →
审核不通过推送示例:
【车辆审批结果】
小区名称: 阳光海滨城
车牌号: 粤B·A1234
审批类型: 长租车申请
审批结果: 审核不通过
备注: 驳回原因-行驶证照片不清晰,请重新上传
点击查看详情 →
备注字段内容规则:
审核通过: "您的车辆申请已通过审核,可正常使用"
审核不通过: "驳回原因-{{具体驳回原因}}"
备注字段最多64个字符,驳回原因过长时自动截断并添加省略号
8.2.4 点击跳转
点击消息后跳转至小程序对应车辆详情页
若为驳回消息,可直接进入重新编辑页面
8.2.5 业务规则
授权管理:
每次提交申请前触发授权请求
用户拒绝授权后,申请仍可正常提交,但不会收到推送
已授权但未推送的权限在推送后自动失效
推送失败处理:
推送失败时记录日志
不影响审核流程正常进行
用户可在小程序内查看审核结果
推送记录:
记录推送时间、推送内容、推送状态
支持后台查询推送记录
8.3 到期提醒推送 (v1.2.0调整订阅方式)
8.3.1 订阅方式 (v1.2.0调整)
订阅模式: 用户主动订阅长期推送消息
订阅入口 (v1.2.0调整):
个人中心主入口: 业主小程序 → 个人中心 → 关联应用 → [订阅到期提醒]
消息通知设置入口: 业主小程序 → 个人中心 → 消息通知设置 → [订阅到期提醒]
功能触发入口: 在车辆详情页、车位详情页点击[开启到期提醒]按钮时,触发弹出微信长期订阅授权弹窗
订阅方式:
点击订阅按钮后,弹出微信长期订阅授权弹窗
授权标题: "接收到期提醒通知"
授权内容: "允许接收车辆/车位到期提醒,在即将到期时提前通知您续费,避免影响使用"
操作: [总是保持以上选择,不再询问] [允许] [拒绝]
订阅管理:
用户可在"消息通知设置"中查看订阅状态
支持随时取消订阅
一次订阅,长期有效(直至用户主动取消)
引导策略 (v1.2.0新增):
车辆续费成功后,弹窗提示"开启到期提醒,不错过续费时间"
首次进入"我的车辆"页面时,顶部横幅提示"开启到期提醒"(可关闭)
8.3.2 推送时机
推送触发条件:
长租车辆距离到期还有 7天 时推送第一次提醒
长租车辆距离到期还有 3天 时推送第二次提醒
长租车辆距离到期还有 1天 时推送最后提醒
长租车位同样规则
推送时间: 每日上午10:00统一推送
8.3.3 推送内容
到期提醒消息模板:
【车辆/车位即将到期提醒】
类型: {{车辆/车位}}
车牌号/车位号: {{车牌号/车位号}}
当前有效期: 至{{到期日期}}
剩余天数: 还有{{X}}天到期
温馨提示: 请及时续费,避免影响使用
点击立即续费 →
已到期消息模板:
【车辆/车位已到期提醒】
类型: {{车辆/车位}}
车牌号/车位号: {{车牌号/车位号}}
到期时间: {{到期日期}}
当前状态: 已到期
温馨提示: 已到期车辆将按临停收费,请尽快续费
点击立即续费 →
8.3.4 点击跳转
点击消息后跳转至小程序对应车辆/车位详情页
自动展开续费操作面板
8.3.5 业务规则 (v1.2.0调整)
订阅管理 (v1.2.0调整):
用户主动订阅后,长期有效,可推送多次提醒(7天、3天、1天)
用户可在设置中随时取消订阅
取消订阅后,不再推送任何到期提醒
推送频次控制:
同一车辆/车位每天最多推送一次到期提醒
已续费车辆自动取消后续提醒推送
多车辆处理:
用户有多辆车到期时,合并为一条消息推送
消息内列举所有即将到期的车辆
8.4 欠费提醒推送 (v1.2.0调整订阅方式)
8.4.1 订阅方式 (v1.2.0调整)
订阅模式: 用户主动订阅长期推送消息
订阅入口 (v1.2.0调整):
个人中心主入口: 业主小程序 → 个人中心 → 关联应用 → [订阅欠费提醒]
消息通知设置入口: 业主小程序 → 个人中心 → 消息通知设置 → [订阅欠费提醒]
功能触发入口: 在车辆详情页(有欠费时)点击[开启欠费提醒]按钮时,触发弹出微信长期订阅授权弹窗
缴费页面入口: 欠费缴纳成功后弹窗提示"开启欠费提醒,及时了解费用情况",点击触发授权弹窗
订阅方式:
点击订阅按钮后,弹出微信长期订阅授权弹窗
授权标题: "接收欠费提醒通知"
授权内容: "允许接收欠费提醒通知,及时了解未缴费账单,避免影响车辆使用"
操作: [总是保持以上选择,不再询问] [允许] [拒绝]
订阅管理:
用户可在"消息通知设置"中查看订阅状态
支持随时取消订阅
一次订阅,长期有效(直至用户主动取消)
引导策略 (v1.2.0新增):
用户首次产生欠费时,弹窗提示"开启欠费提醒,避免错过缴费"
进入缴费页面时,若未订阅,顶部横幅提示"开启欠费提醒"(可关闭)
8.4.2 推送时机
推送触发条件:
首次欠费: 账单生成后24小时内未缴费,推送首次提醒
持续欠费: 欠费满3天后推送第二次提醒
长期欠费: 欠费满7天后推送第三次提醒
推送时间: 每日上午10:00统一推送
8.4.3 推送内容
欠费提醒消息模板:
【停车欠费提醒】
车牌号: {{车牌号}}
欠费类型: {{长租费/临停费}}
欠费金额: ¥{{金额}}
账单生成时间: {{生成时间}}
欠费天数: 已欠费{{X}}天
温馨提示: 请及时缴纳欠费,避免影响车辆使用
点击立即缴费 →
多笔欠费消息模板:
【停车欠费提醒】
您有{{X}}笔停车欠费待缴纳
欠费总额: ¥{{总金额}}
欠费明细:
• {{车牌号1}}: ¥{{金额1}}
• {{车牌号2}}: ¥{{金额2}}
温馨提示: 请及时缴纳欠费,避免影响车辆使用
点击查看详情 →
8.4.4 点击跳转
单笔欠费: 跳转至该车辆的缴费页面
多笔欠费: 跳转至"我的车辆"列表,标记欠费车辆
8.4.5 业务规则 (v1.2.0调整)
订阅管理 (v1.2.0调整):
用户主动订阅后,长期有效,可推送多次欠费提醒(1天、3天、7天)
用户可在设置中随时取消订阅
取消订阅后,不再推送任何欠费提醒
推送频次控制:
同一笔欠费最多推送3次 (1天、3天、7天)
欠费超过7天后,每7天推送一次
已缴费账单自动取消后续提醒
紧急欠费:
长租车已到期且有欠费时,立即推送紧急提醒
紧急提醒不受授权限制 (使用备用推送渠道)
8.5 消息订阅管理中心 (v1.2.0调整)
8.5.1 订阅状态查看 (v1.2.0调整)
主入口 (v1.2.0新增): 业主小程序 → 个人中心 → 关联应用
展示所有可订阅的推送类型
支持一键订阅长期推送消息
显示订阅状态(已订阅/未订阅)
详细设置入口: 业主小程序 → 个人中心 → 消息通知设置
订阅类型展示 (v1.2.0调整):
审核结果通知: 一次性订阅 (已开启 / 未开启)
说明: 提交申请时自动请求授权,使用后失效
到期提醒通知: 长期订阅 (已订阅 / 未订阅)
说明: 需用户主动订阅,订阅后长期有效
操作: [立即订阅] / [取消订阅]
欠费提醒通知: 长期订阅 (已订阅 / 未订阅)
说明: 需用户主动订阅,订阅后长期有效
操作: [立即订阅] / [取消订阅]
访客停车缴费通知: 一次性订阅 (已开启 / 未开启)
说明: 创建访客邀请时自动请求授权,使用后失效
操作:
一次性订阅: 仅显示开启状态,用户无法主动开启或关闭
长期订阅: 支持用户主动订阅和取消订阅
点击[立即订阅]触发微信长期订阅授权弹窗
8.5.2 推送记录查看
入口: 业主小程序 → 个人中心 → 消息推送记录
列表展示字段:
推送时间: YYYY-MM-DD HH:MM
消息类型: 审核结果/到期提醒/欠费提醒/访客缴费
消息标题: 车辆审批结果/车辆到期提醒/停车欠费提醒/访客停车缴费
车牌号: 粤B·A1234 (关联对象)
推送状态: 已送达 / 推送失败 / 已读 / 未读
操作: [查看详情]
详情页展示:
推送时间
消息类型
推送内容 (展示完整的模板字段内容):
审核结果: 小区名称、车牌号、审批类型、审批结果、备注
到期提醒: 小区名称、车牌号/车位号、到期时间、剩余天数、温馨提示
欠费提醒: 小区名称、车牌号、欠费金额、欠费天数、温馨提示
访客缴费: 小区名称、访客车牌号、停车费用、停车时长、温馨提示
推送状态及时间
跳转按钮 (v1.2.0明确):
审核结果: [查看车辆详情] → 跳转到对应车辆详情页
到期提醒: [立即续费] → 跳转到对应车辆/车位详情页,展开续费操作面板
欠费提醒: [立即缴费] → 跳转到对应车辆的欠费缴纳页面
访客缴费: [立即缴费] → 跳转到"我的车辆"Tab中"帮付访客车辆"对应车辆的详情/缴费页面
筛选功能:
按消息类型筛选 (全部/审核结果/到期提醒/欠费提醒/访客缴费)
按推送时间筛选 (今天/本周/本月/自定义时间段)
按推送状态筛选 (全部/已送达/推送失败)
按已读状态筛选 (全部/已读/未读)
统计数据 (顶部卡片):
本月推送总数: XX条
未读消息: XX条
推送失败: XX条
8.6 技术对接说明
8.6.1 服务号配置
前置条件:
小程序需关联已认证的微信服务号
服务号需开通"一次性订阅消息"功能
在微信公众平台配置消息模板
消息模板配置:
模板名称 | 模板用途 | 模板字段 | 状态 |
|---|---|---|---|
车辆审批结果 | 审核结果通知 | 小区名称、车牌号、审批类型、审批结果、备注 | 已申请 |
到期提醒通知 | 到期提醒 | 待申请配置 | 待申请 |
欠费提醒通知 | 欠费提醒 | 待申请配置 | 待申请 |
访客停车缴费通知 | 访客缴费 | 待申请配置 | 待申请 |
待申请模板建议字段:
到期提醒通知模板:
小区名称 (thing)
车牌号/车位号 (car_number/character_string)
到期时间 (date)
剩余天数 (number)
温馨提示 (thing)
欠费提醒通知模板:
小区名称 (thing)
车牌号 (car_number)
欠费金额 (amount)
欠费天数 (number)
温馨提示 (thing)
访客停车缴费通知模板:
小区名称 (thing)
访客车牌号 (car_number)
停车费用 (amount)
停车时长 (thing)
温馨提示 (thing)
8.6.2 授权流程
触发场景发生 (如提交申请)
↓
小程序调用 wx.requestSubscribeMessage()
↓
用户授权弹窗显示
↓
用户点击[允许]或[拒绝]
↓
记录授权结果至后台系统
↓
(若允许) 推送条件满足时,后台调用微信推送接口
↓
消息推送至用户微信
↓
记录推送结果,授权失效
8.6.3 推送接口
后管系统调用:
审核完成时调用推送接口
定时任务检测到期/欠费情况,调用推送接口
访客车辆出场时调用推送接口
接口参数 - 审核结果推送:
{
"touser": "用户openid",
"template_id": "车辆审批结果模板ID",
"page": "pages/vehicle/detail?id={{车辆ID}}",
"data": {
"thing1": {
"value": "阳光海滨城" // 小区名称,最多20个字符
},
"car_number2": {
"value": "粤B·A1234" // 车牌号,标准车牌格式
},
"thing3": {
"value": "长租车申请" // 审批类型,最多20个字符
},
"phrase4": {
"value": "审核通过" // 审批结果,固定枚举值
},
"thing5": {
"value": "您的车辆申请已通过审核,可正常使用" // 备注,最多20个字符
}
}
}
审批类型枚举值:
长租车申请
临时车申请
车辆信息变更
换车申请
临时车转月卡
审批结果枚举值:
审核通过
审核不通过
跳转路径规则:
审核通过: pages/vehicle/detail?id={{车辆ID}}
审核不通过: pages/vehicle/detail?id={{申请ID}}&action=edit
推送结果处理:
成功: 记录推送成功日志
失败: 记录失败原因 (授权过期、模板错误、用户屏蔽等)
失败重试: 部分错误支持重试,最多3次
8.6.4 数据同步
推送授权表:
用户ID
授权类型 (审核/到期/欠费/访客)
授权状态 (已授权/已使用/已过期)
授权时间
关联对象ID (车辆ID/车位ID/访客ID)
推送记录表:
推送ID
用户ID
消息类型
消息内容
推送时间
推送状态
关联对象ID
9. 数据展示规则
9.1 车辆状态标签 (v1.1.0更新)
标签 | 说明 | 颜色 |
|---|---|---|
已购车 | 业主购买的车位关联的车辆 | 蓝色 |
月卡-固定车位 | 长租车辆,绑定固定车位 | 绿色 |
月卡-不固定车位 | 长租车辆,不绑定固定车位 | 绿色 |
月卡-轮候车辆 | 临时车申请月卡,轮候中 | 橙色 |
月卡-非本车位 | 临时车申请失败或其他状态 | 灰色 |
固有车 | 临停车辆 | 灰色 |
待审核 | 已提交申请,等待审核 | 橙色 (v1.1.0新增) |
审核不通过 | 审核驳回 | 红色 (v1.1.0新增) |
访客车-帮付 | 访客车辆,费用由业主/物业帮付 | 紫色 (v1.1.0新增) |
标签取值规则 (v1.1.0明确):
列表显示: 车牌号 + 标签 (车辆类型)
标签内容取自车辆类型字段
待审核和审核不通过车辆优先显示审核状态标签
9.2 车位状态标签
标签 | 说明 | 颜色 |
|---|---|---|
已购买 | 业主购买的车位 | 蓝色 |
长租 | 租赁的车位 | 绿色 |
9.3 管理权限状态 (v1.1.0更新)
状态 | 说明 | 颜色 | 展示规则 |
|---|---|---|---|
有欠费 | 存在未缴费账单 | 红色 | 仅在有欠费时显示 |
无状态 | 已结清,无欠费 | - | 不展示管理权限状态 |
展示逻辑 (v1.1.0明确):
仅在车辆/车位存在欠费时,显示"有欠费"红色提示
已结清、无欠费的情况下,不展示管理权限状态字段
目的: 简化界面,突出欠费提醒
10. 异常处理
10.1 网络异常
显示网络异常提示
支持重试操作
本地缓存已加载数据
10.2 支付异常
支付失败显示失败原因
支持重新支付
查询支付状态避免重复支付
10.3 审核异常
审核驳回显示驳回原因
支持修改后重新提交
保留审核历史记录
10.4 数据异常
数据为空时显示空状态提示
数据加载失败显示错误提示
支持手动刷新
11. 后续优化方向
11.1 业主小程序优化
快捷操作:
首页快捷入口 (我的车辆/我的车位/快速缴费)
常用功能收藏
数据统计:
停车费用统计 (本月/本年)
停车时长统计
11.2 物业小程序优化
车辆管理:
车辆进出记录查询
车辆黑名单管理
报表查看:
停车收费报表
车位使用率报表
审核功能:
移动端审核车辆申请
批量审核
12. 附录
12.1 设计稿索引
业主小程序设计稿:
目录: /Users/zhuodan/Downloads/停车相关/业主小程序-停车/
主要页面:
停车_我的车辆 (2).png
停车_我的车位 (1).png
临时车_申请月卡(填).png
固定车位_详情.png
车辆信息.png
临时车缴费+扫码缴费.png
业主小程序-访客邀请设计稿:
目录: /Users/zhuodan/Downloads/停车相关/业主小程序-访客邀请/
主要页面:
访客邀请_邀请记录.png
访客邀请_访客自填.png
访客邀请_生成的访客信息.png
物业小程序设计稿:
目录: /Users/zhuodan/Downloads/停车相关/物业小程序-小区信息&合作方邀请/
主要页面:
小区信息.png
合作方邀请_有效.png
创建邀请.png
12.2 相关文档
12.3 技术对接
API接口:
车辆管理API: 查询、新增、更新、删除车辆
车位管理API: 查询、绑定、解绑车位
车辆审核API: 提交申请、查询审核状态
车辆收费API: 查询账单、支付、退款
访客管理API: 创建访客、查询访客
车场管理API: 查询车场信息、统计数据
数据同步:
小程序端提交数据 → 后管系统
后管系统审核/操作 → 小程序端同步更新
实时性要求: T+0 (立即同步)
13. 总结
本PRD文档基于设计稿和物业后管停车系统v1.5.0需求,完整规划了业主小程序和物业小程序的停车相关功能。
核心要点:
业主小程序:
停车首页 (我的车辆/我的车位,含待审核车辆和帮付访客)
车辆管理 (申请/详情/续费/缴费/审核状态管理)
车位管理 (绑定/续费)
访客管理 (邀请/分享/帮付功能)
停车缴费记录 (含本人车辆、帮付访客、代缴记录)
物业小程序:
小区信息 (车辆统计-统计口径修正)
合作方邀请 (创建/分享/支持车牌号和帮付)
岗亭保安现场登记 (快速登记访客)
页面复用: 车辆详情、车位详情、申请页面等高度复用,根据类型动态显示
与后管对齐: 业务逻辑与物业后管系统完全一致,数据实时同步
简化交互: 移动端优先考虑高频操作,简化审批流程,提升用户体验
v1.1.0版本核心更新:
标签展示优化: 车辆和车位列表标签取自类型字段,管理权限状态仅在有欠费时显示
审核状态管理: 增加待审核和审核不通过状态,支持重新编辑提交,审核中可正常缴费
续费与欠费区分: 明确续费为预缴未来费用,欠费缴纳为清理历史账单
访客帮付功能: 支持业主/物业帮访客承担停车费,服务号一次性推送,自动开闸
车牌号非必填: 访客和合作方邀请时车牌号可选,支持无车访客登记
统计口径修正: 登记车辆数和停车场车辆数统计逻辑明确定义
缴费记录功能: 新增"我的停车缴费记录",含本人和代缴所有记录
岗亭保安登记: 物业小程序支持保安现场协助住户快速登记访客
新增车辆申请: 参考小程序发起申请v1.1,完善字段结构和联动逻辑
消息推送体系: 完整的服务号一次性推送机制,涵盖审核结果、到期提醒、欠费提醒、访客缴费等场景
v1.2.0版本核心更新:
待审核车辆操作权限: 明确允许[查看][缴费][删除],禁止[修改][换车][续费][移除],避免数据冲突
临时车转长租流程: 完善临时车转月卡申请的完整逻辑,明确档案更新、账单处理(审核时检查时间范围冲突)、备注标记等细节
轮候规则说明: 明确轮候仅在车位不充足时触发,正常情况下申请月卡直接可用
车辆与车位续费关系: 明确固定车位长租车续费是统一收费,不重复收取,统一在车辆管理中操作
历史欠费强制约束: 强化续费前的欠费检查,有历史欠费时禁止续费,必须先缴清
访客帮付道闸优化: 明确业主访客帮付时道闸直接开启,业主可后付费;访客/合作方自付时需等待支付成功后开闸
帮付逻辑差异说明: 补充业主帮付、合作方帮付、访客自付三种场景的业务背景、费用承担、道闸逻辑、账单处理等差异对比
统计口径维度说明: 明确登记车辆数(存量档案)与停车场车辆数(实时在场)的统计维度差异
保安登记修改权限: 明确"未使用"状态定义(来访时间未开始+车辆未进场+门禁二维码未使用)和修改权限,已使用后信息锁定
推送订阅方式调整: 到期提醒和欠费提醒改为用户主动订阅长期推送,补充个人中心-关联应用主入口,点击功能触发授权弹窗
推送跳转路径明确: 细化访客缴费等推送记录的跳转目标页面
技术要点:
服务号推送机制:
一次性推送(审核结果、访客缴费): 使用后失效,无时效性限制
长期订阅推送(到期提醒、欠费提醒): 用户主动订阅,长期有效
订阅管理机制: 一次性订阅自动触发,长期订阅需用户在个人中心-关联应用主动开启,推送记录可查,支持取消订阅
推送时机控制: 实时推送(审核结果)、定时推送(到期/欠费提醒-每日10:00)、事件触发推送(访客缴费-出场时)
道闸开启逻辑:
业主访客帮付: 道闸直接开启,业主后付费
合作方帮付: 道闸直接开启,自动作废账单免费放行
访客/合作方自付: 道闸关闭,等待支付成功后开启
数据实时同步: T+0级别,支付成功后立即更新
审核版本管理: 同一审核单支持多版本,版本号递增
审核账单处理: 临时车转长租审核时检查时间范围冲突,与长租车申请逻辑一致
权限控制: 岗亭保安权限、住户权限、物业管理员权限分离,待审核状态操作权限锁定,访客记录"未使用"状态可修改
统计维度区分: 登记车辆数统计存量档案,停车场车辆数统计实时在场,两者不可直接对比