返回
228业主小程序,去认证流程优化
需求描述

业主端小程序 作为 物业管理系统 的一部分,作为住户主要登录的入口。

修改原因:由于小区住户已有住户信息的情况下,一直以为还需要走 去认证 功能。

原功能:存在手机号登陆 和 去认证 两个功能,去认证用于系统登记的住户手机号与住户真实使用的手机号不一致,让住户填写认证信息成功后修改手机号。

现功能:保留手机号登陆,修改 去认证 功能,在选择认证的房屋下,

1、手机号已存在,且证件号一致的情况下;提示系统已存在手机号,是否直接登录,确认后进入使用手机号进入小程序,房屋默认为填写认证的房屋;

2、手机号不存在,但姓名+证件号存在的情况下,更新住户信息手机号后,选中认证房屋后进入小程序;

3、手机号、姓名、证件号都不存在的情况 / 手机号存在+姓名、证件号都不存在的情况 下,判断房屋状态 是否是 已出租/已出售 的情况。

如果是已出租/已出售,将住户信息提交到住户审核里,并且使用服务号一次性推送,让住户选择是否推送审核信息;

如果是未出租/未入住,提示住户“选择的房屋未进行入住登记,请到管理处办理”。

file-read-6517.png

详细的业务流程说明:

业主小程序登录认证流程图

流程说明

本流程图描述了业主端小程序的登录认证逻辑,包含手机号登录和认证登录两种方式。


完整流程图

file-read-6518.png


三种主要认证场景详解

场景1: 手机号已存在 + 证件号一致

住户填写认证信息
    ↓
系统检测: 手机号已存在 且 证件号一致
    ↓
弹窗提示: "系统已存在该手机号,是否直接登录?"
    ↓
用户确认
    ↓
使用该手机号登录,默认房屋设置为填写的认证房屋
    ↓
进入小程序

场景2: 手机号不存在 + 姓名+证件号存在

住户填写认证信息
    ↓
系统检测: 手机号不存在 但 姓名+证件号存在
    ↓
自动更新住户档案中的手机号
    ↓
选中认证房屋
    ↓
进入小程序

场景3: 手机号/姓名/证件号都不存在(或手机号存在但姓名证件号不匹配)

住户填写认证信息
    ↓
系统检测: 信息不匹配或不存在
    ↓
检查填写的房屋状态
    ↓
┌─────────────────┬─────────────────┐
│   已出租/已出售   │   未出租/未入住   │
└─────────────────┴─────────────────┘
        ↓                    ↓
提交住户信息到审核       提示: "选择的房屋未进行
        ↓                 入住登记,请到管理处办理"
询问是否允许服务号推送            ↓
    ↓    ↓                流程结束
   是    否
    ↓    ↓
订阅推送 等待审核
    ↓    ↓
    等待审核
        ↓
    物业审核
        ↓
   ┌────┴────┐
   ↓         ↓
审核通过   审核驳回
   ↓         ↓
创建档案   记录原因
   ↓         ↓
已订阅?   已订阅?
 ↓  ↓     ↓  ↓
是  否    是  否
 ↓  ↓     ↓  ↓
推送 无   推送 无
通过      驳回
消息      消息
 ↓         ↓
进入      流程
小程序    结束

关键业务规则

1. 匹配优先级

  1. 优先匹配: 手机号 + 证件号

  2. 次级匹配: 姓名 + 证件号

  3. 房屋状态检查: 都不匹配时检查房屋状态

2. 房屋状态判断

  • 已出租/已出售: 允许提交认证审核

  • 未出租/未入住: 不允许认证,需到管理处办理

3. 手机号更新规则

  • 仅在"手机号不存在 + 姓名证件号存在"场景下自动更新

  • 其他场景不自动更新,需走审核流程

4. 审核推送

  • 提交审核时询问住户是否允许服务号推送

  • 住户同意后订阅服务号一次性消息推送

  • 审核完成后(通过/驳回)自动推送结果通知

  • 推送内容:

    • 审核通过:通知可以登录使用

    • 审核驳回:通知驳回原因,提示可重新提交


数据字段说明

认证表单字段

字段名

类型

必填

说明

房屋ID

String

选择要认证的房屋

姓名

String

住户真实姓名

证件号

String

身份证号码

手机号

String

住户当前使用的手机号

系统检查逻辑

  1. 查询住户表: WHERE phone = 输入手机号

  2. 查询住户表: WHERE name = 输入姓名 AND id_card = 输入证件号

  3. 查询房屋表: WHERE house_id = 选择房屋ID AND status IN (已出租, 已出售, 未出租, 未入住)


错误提示文案

场景

提示文案

微信授权失败

"获取手机号失败,请重试或选择去认证"

手机号未注册

"该手机号未注册,请先进行认证"

手机号已存在

"系统已存在该手机号,是否直接登录?"

房屋未登记

"选择的房屋未进行入住登记,请到管理处办理"

审核驳回

"您的认证申请已被驳回,原因:{驳回原因}"


技术实现要点

1. 前端交互

  • 认证表单需实时校验(姓名、证件号、手机号格式)

  • 房屋选择支持搜索和筛选(楼栋-单元-房号)

  • 提交后显示加载状态

  • 审核状态实时查询

2. 后端接口

  • POST /api/auth/wechat-login - 微信授权手机号登录

  • POST /api/auth/verify - 提交认证信息

  • GET /api/auth/check-status - 查询审核状态

  • POST /api/auth/notify - 发送审核推送

3. 数据库操作

  • 住户表查询(手机号、姓名+证件号)

  • 房屋表查询(房屋状态)

  • 住户审核表插入(新增审核记录)

  • 住户表更新(手机号更新)

4. 消息推送

  • 使用微信服务号一次性订阅消息

  • 推送时机:

    • 审核通过时推送(如果住户已订阅)

    • 审核驳回时推送(如果住户已订阅)

  • 推送内容:

    • 通过消息:审核通过通知 + 登录引导

    • 驳回消息:审核驳回通知 + 驳回原因 + 重新提交入口

验收标准
暂无描述
所属产品
所属模块
需求层级
SR
来源
来源备注
当前状态
评审中
所处阶段
已计划
类别
改进
优先级
1
预计功能点
0fp
关键词
抄送给
由谁创建
卓泽敏 于 2026-02-02 18:47:49
指派给
邹鹏 于 2026-02-02 18:47:49
评审人员
卓泽敏
评审时间
由谁关闭
关闭原因
最后修改
卓泽敏 于 2026-02-02 18:48:04