手机分期 Store 拓店 SA 与交机三步闭环优化

本文为增量需求,补充 Store 创建和 SA App 交机流程。除本文明确调整的内容外,沿用现有门店准入、订单、商品、锁机和还款 App 规则。

1. 背景与目标

本期聚焦三个现场运营问题:

  1. Store 创建时无法记录实际负责拓店的 SA,影响后续拓店效果归因;
  2. IMEI 识别将 Xiaomi 与 Redmi 分为不同品牌,造成同品牌商品核验和统计口径不一致,且识别结果无法被可靠追溯;
  3. 交机步骤可被跳过或顺序混乱,无法保证客户设备已完成 IMEI 登记、手机锁激活和还款 App 登录。

目标是在不改变既有订单准入和放款规则的前提下,实现可选的拓店 SA 归属、统一的 Xiaomi/Redmi 品牌口径,以及“扫描登记 IMEI → 装锁 → 还款 App 安装并登录”的交机闭环。

2. 范围与边界

功能本期处理不在本期处理
Store 创建增加可选的拓店 SA 选择与展示修改既有准入审核、门店状态或办单权限规则
SA 管理增加 SA 身份、直属上级选择及培训环节的 SA Type调整既有权限、佣金、审批责任或组织架构规则
IMEI 品牌识别统一 Xiaomi/Redmi 品牌口径,保存识别结果人工指定机型绕过识别、修改商品主数据已完成
交机固化三步顺序及每步完成门槛逾期锁机/解锁策略、Installer App 或客户还款 App 的独立产品能力

3. 角色与业务责任

角色/系统责任
渠道运营/有权限的创建人创建 Store 时按实际情况选择拓店 SA,或留空后提交
管理后台 SA 管理员在 SA 创建或编辑时维护 SA 身份及直属上级;在 SA 培训时维护 SA Type
SA / SP / SM作为 SA 的身份及直属组织关系被展示和统计;不因被选择自动改变其权限或负责范围
拓店 SA作为 Store 的拓展归属被展示和统计;不因被选择自动获得该 Store 的办单、审核或管理权限
SA在交机现场按既定顺序完成三步操作,并处理可恢复的失败项
Store 管理保存并展示 Store 的拓店 SA 归属及历史变更
IMEI 识别能力返回设备品牌、型号等识别结论,并按统一品牌规则归类
交机业务保存每一步可信结果;在最终交机时复核三步状态

4. Store 创建:新增 Business Development SA

4.1 字段规则

在 Store 创建页的最底部新增字段 Business Development SA(业务含义:拓店 SA):

项目规则
字段文案Business Development SA
页面位置Store 创建表单最底部,位于现有所有创建字段之后
控件SA 下拉选择
是否必填否;未选择时允许正常创建 Store
可选范围当前创建人有权查看且处于可用状态的 SA;无可选 SA 时展示空态,不阻断创建
展示内容SA 的姓名/展示名及可区分的工作标识;不得展示手机号、证件信息等敏感数据
保存结果记录当前选择的 SA;未选择时记录为空,不以创建人、准入 SA 或店员自动补充
修改Store 详情编辑时可补充、替换或清空,须留存变更前后归属、操作人和时间

4.2 业务规则

  • 拓店 SA 用于拓店来源归属、经营分析和审计;它与现有“准入 SA”、门店负责人、店员和办单 SA 是不同概念,不互相替代。
  • 创建 Store 时选择的 SA 不改变该 SA 的组织关系、佣金规则、审批责任或数据权限;这些规则如需调整,另行立项。
  • 已停用、无权限查看或不在当前业务范围内的 SA 不可被新选中。若历史已关联的 SA 后续不可用,历史归属保留并在详情中标示其当前不可用状态。
  • 同一 Store 同一时刻仅保留一名当前拓店 SA;后续变更不得覆盖历史变更记录。

4.3 异常与边界

场景处理
未选择 Business Development SA可正常创建/保存,详情显示“未填写”
下拉加载失败明确提示暂无法获取 SA;允许不选择后创建,已选择值不得被静默清空
提交前所选 SA 变为不可用阻止以该 SA 提交,提示重新选择或清空后提交
编辑时清空字段取消当前归属,保留历史记录

5. IMEI 识别:Xiaomi 与 Redmi 统一品牌及结果留存

5.1 统一品牌规则

  • IMEI 识别结果的品牌为 Xiaomi 或 Redmi 时,业务统一归类并展示为 Xiaomi。
  • 原始识别品牌仍作为识别证据留存,用于问题排查和识别质量分析;不作为商品匹配、交机放行或经营统计的独立品牌口径。
  • 商品品牌为 Xiaomi 时,可匹配识别为 Xiaomi 或 Redmi 的设备;商品品牌为 Redmi 的存量商品,也按 Xiaomi 品牌口径匹配。其他品牌不受影响。
  • 此规则仅合并品牌口径,不放宽型号、配置、IMEI 数量、唯一性或订单商品一致性校验。

5.2 IMEI 识别信息保存

每次用于交机的 IMEI 识别均须与订单及该 IMEI 绑定保存,至少包括:

  • IMEI 及其脱敏展示值;
  • 原始识别品牌、统一后的业务品牌、识别型号和可用的设备规格信息;
  • 识别结论(匹配、不匹配、无法识别、重复或异常)及稳定的原因类别;
  • 识别时间、识别来源和与当前订单/SKU 的匹配结论;
  • 登记人及登记时间,以及后续受控更换、作废或人工处理的审计记录。

完整 IMEI 仅供具备业务必要权限的系统和人员使用;前端页面、运营报表和一般日志不得展示或上传完整 IMEI。

5.3 异常与边界

场景处理
识别为 Redmi,订单商品为 Xiaomi按 Xiaomi 品牌口径继续进行型号及其他必要校验
识别为 Xiaomi,订单商品为存量 Redmi按 Xiaomi 品牌口径继续进行型号及其他必要校验
品牌统一后型号仍不一致阻断该 IMEI 登记,不得因品牌合并放行
识别无结果、超时或结果不完整显示可行动的失败提示;不得手工录入机型绕过交机校验
IMEI 已绑定其他订单阻断登记并进入人工核查,不覆盖原有记录

6. 交机三步闭环

6.1 前置条件

进入交机流程时,订单、当前 SA、Store 与商品关系有效,且商户付款已为最终成功。前置条件不满足时可查看原因,但不可完成交机。

6.2 新流程与顺序

本需求覆盖现有交机页中“IMEI → 还款 App → 锁机”的步骤顺序,统一调整为以下三步:

Step 1 扫描并登记 IMEI
        ↓(全部成功)
Step 2 安装并激活手机锁
        ↓(服务端确认已激活)
Step 3 安装并登录还款 App
        ↓(客户登录且当前订单可见)
完成交机
步骤完成定义未完成时的限制
Step 1:扫描并登记 IMEI已完成订单商品要求数量的 IMEI 扫描、识别、品牌/型号匹配及唯一性登记不可进入或操作 Step 2、Step 3,不可完成交机
Step 2:安装并激活手机锁SA 已点击 Open Installer,并向 Installer App 传递当前订单锁机所需信息;与当前订单及已登记 IMEI 一致的手机锁已由可信服务端确认处于“已激活”状态不可进入或操作 Step 3,不可完成交机
Step 3:安装并登录还款 App客户已在交付设备安装或打开官方还款 App,完成本人登录,且当前订单及还款入口可见不可完成交机

6.3 页面与状态规则

  • 页面固定显示三步及各自状态:未开始、进行中、已完成、失败/需处理、状态未知。后续步骤在前一步未完成时置为不可操作,并说明需要先完成的步骤。
  • Step 1 完成后保存 IMEI 登记和识别结果;Step 2、Step 3 的完成结果均以服务端可信状态为准。安装包下载完成、页面跳转、App 回跳或按钮点击都不等于步骤完成。
  • 退出、断网或返回前台后,页面恢复并展示服务端最新状态;已完成步骤不要求重复执行,失败或未知步骤可按提示重新检查或重试。
  • 最终点击“完成交机”时,系统必须再次复核三步均完成、商户付款未冲正及人员/门店/订单关系仍有效。任一项不满足时,订单保持未交机状态并定位到对应步骤。
  • 重复点击、网络重试或页面重复进入只能返回同一交机结果,不得重复绑定 IMEI、重复创建锁机动作或重复完成交机。

6.4 Open Installer 参数唤醒

优化日期:2026-09-17。替代“锁机信息二维码”方案。

Step 2 页面提供 Open Installer 操作。仅当 Step 1 的全部必需 IMEI 已成功登记后,SA 才可点击该操作唤醒 Installer App,并将当前订单的锁机信息传递给 Installer App。

传递信息规则
IMEI当前订单已登记并通过校验的 IMEI;多 IMEI 设备须传递本次锁机对应的全部必需 IMEI
Customer Phone当前订单客户手机号
Order ID当前手机分期订单 ID
SA ID当前执行交机的 SA ID

传递信息仅用于当前订单、当前 SA 和已登记 IMEI 的 Installer App 锁机安装,不得被页面展示、复制、保存或用于其他订单、设备或 SA;不得写入前端日志、运营报表或一般日志。

唤醒与状态规则:

  1. 点击 Open Installer 时,SA App 仅可唤醒指定的 Installer App,并传递本节定义的当前订单信息;用户取消唤醒、目标 App 不可用或唤醒失败时,Step 2 保持未完成并提供重试指引。
  2. Installer App 使用收到的订单信息执行锁机安装;其完成、失败或回跳结果仅用于触发 SA App 刷新状态,不能直接作为锁机成功依据。
  3. SA App 在从 Installer App 返回、恢复前台或 SA 主动检查时更新当前订单的锁机状态;仅服务端确认“已激活”时,Step 2 才完成。

6.5 关键异常

场景处理
必需 IMEI 未全部登记保留已通过项,继续补扫;不可跳至装锁
手机锁安装显示成功但状态未激活/未知保持 Step 2 未完成,允许按指引检查;不可进入还款 App 步骤
Installer App 不可用、用户取消或唤醒失败Step 2 保持未完成,提示检查 Installer App 后重试 Open Installer
还款 App 已安装但客户未登录Step 3 未完成,继续引导客户本人登录
登录后当前订单不可见阻断交机并进入客服/运营核查,不以登录成功替代订单可见
商户付款冲正或 SA/Store 权限失效立即阻断未完成交机;已发生动作保留审计记录

7. 数据采集范围

本期不新增、调整或验收任何前端埋点;不保留事件名称、事件属性、漏斗或相关数据指标。后续如需数据采集,须单独提出需求并明确页面归属、采集范围及隐私要求。

8. 管理后台 SA 身份、直属上级与培训类型

本次优化日期:2026-09-17(原 2026-09-03 规则以本节为准)

本功能属于管理后台的 SA 主数据和 SA 培训管理,不属于 Store 的 Business Development SA 字段,也不以 Store 的归属关系推导人员上下级关系。

8.1 字段与页面

页面/字段业务含义控件及可选范围
SA 创建、编辑:SA Identity人员当前身份下拉单选:SA、SP、SM
SA 创建、编辑:Reports To人员的直属上级身份为 SA 时仅选择 SP;身份为 SP 时仅选择 SM;身份为 SM 时不展示且不维护直属上级
SA Training页面:SA Type本次 SA的销售类型下拉单选:Internal_Sales、External_Sales(暂定)

SA 详情页展示当前 SA Identity 和直属上级;SA Training 记录展示本次选择的 SA Type。列表和详情中的人员展示使用姓名/展示名及可区分的工作标识,不展示手机号、证件号等敏感信息。

8.2 规则与校验

  • 人员只维护一级直属上级,不再要求或提供二级上级的双重选择:SA 仅选择 SP,SP 仅选择 SM,SM 不选择上级。
  • 当身份从 SA 变更为 SP 时,原 SP 直属上级关系清空,须选择 SM;当身份从 SP 变更为 SA 时,原 SM 直属上级关系清空,须选择 SP;变更为 SM 时清空直属上级。
  • 直属上级不可选择本人、下属或导致循环归属的人员。已停用、无权查看或不在当前业务范围内的人员不可新选;历史关联保留并标示当前不可用状态。
  • SA Type 仅在 SA Training 操作中选择,暂定为 Internal_Sales、External_Sales,不允许自由输入或多选。该分类口径尚未正式确认,可在后续需求中调整。
  • SA Identity、直属上级和 SA Type 仅用于当前人员管理、培训记录与暂存分析;在后续规则正式确认前,不得据此自动调整或形成登录权限、办单权限、佣金、审批责任、客户/门店归属、既有业绩或正式经营结论。
  • 已存在人员的身份、直属上级或历史培训类型允许暂时为空;在被编辑、培训或专项补充时按本规则维护,不以本需求阻断既有人员的查询和历史数据使用。

8.3 变更日志

SA Identity、直属上级或 SA Training 的 SA Type 每次新增、修改或清空并保存成功后,均须生成独立变更日志;首次创建或首次培训的初始值也须留痕。

日志内容规则
变更字段SA Identity、Reports To 或 SA Type;一次保存修改多个字段时,每个字段各记录一条
变更前/后值身份记录枚举值;直属上级记录人员展示名及工作标识;SA Type 记录枚举值;清空后的新值显示“未填写”
变更日期记录并在详情页展示实际保存成功的日期和时间,使用业务统一时区
操作人记录实际执行变更的后台账号展示名及工作标识
操作场景区分创建时初始设置、人员编辑、培训选择、清空和专项补充
日志完整性已生成日志不可被编辑、删除或被后续变更覆盖;仅具备 SA 管理或培训管理权限的人员可查看

SA 详情页增加“Change Log”区域,按变更日期倒序展示。无变更记录时显示“暂无变更记录”;日志加载失败时明确提示暂无法获取,且不得将未加载视为没有变更。

8.4 异常与边界

场景处理
SA 未选择 SP,或 SP 未选择 SM阻止提交,并提示补充对应直属上级
SM 尝试选择直属上级不展示该字段;已有历史直属上级在身份变更为 SM 时清空并留痕
选择本人、下属、循环归属或不可用人员阻止提交,并提示重新选择
SA Training 未选择 SA Type按培训环节的既有完成规则处理;不得以未知类型完成本次培训记录
SA Type 下拉加载失败不允许以未知类型保存培训记录;已保存类型不得被静默清空
保存成功但变更日志未生成本次变更视为未完成,不得向页面展示为已保存;提示重试或联系管理员
变更日志加载失败提示暂无法获取日志;不得删除、重建或篡改既有日志

9. 验收标准

  1. Store 创建页最底部存在非必填的 Business Development SA 下拉字段;不选择仍可创建,选择后能在详情中展示,并可追溯后续变更。
  2. 拓店 SA 不改变准入 SA、门店负责人、店员、办单权限、审批责任或佣金规则。
  3. 识别为 Xiaomi 或 Redmi 的 IMEI 均按 Xiaomi 统一品牌口径进行商品匹配;型号等其他校验仍然生效。
  4. 每条交机 IMEI 识别结果均与订单及 IMEI 绑定保存,包含原始品牌、统一品牌、型号、识别/匹配结论和审计信息;非必要场景不暴露完整 IMEI。
  5. 交机页严格按“扫描并登记 IMEI → 安装并激活手机锁 → 安装并登录还款 App”顺序执行,前一步未完成时后一步不可操作。
  6. 仅当全部必需 IMEI 已登记、手机锁服务端确认已激活、客户已登录还款 App 且当前订单可见时,才允许完成交机。
  7. 断网、回跳、重进页面和重复提交不会跳过步骤或重复完成交机;页面以服务端最新可信状态恢复。
  8. Step 2 在全部必需 IMEI 登记后支持 SA 点击 Open Installer,向指定 Installer App 传递 IMEI、客户手机号、订单 ID 与 SA ID;页面不再展示或使用锁机信息二维码。
  9. Installer App 不可用、用户取消、唤醒失败或 App 回跳均不等于锁机已激活;SA App 返回前台后以服务端确认的锁机状态决定 Step 2 是否完成。
  10. 管理后台 SA 创建、编辑和详情页支持 SA Identity(SA/SP/SM)及直属上级;SA 仅选择 SP、SP 仅选择 SM、SM 不选择上级,且本人/下属/循环/不可用人员均不可被选择。
  11. SA Training 支持选择暂定的 SA Type:Internal_Sales 或 External_Sales;该类型仅用于培训记录和暂存分析,暂不影响权限、佣金、审批责任、业绩或归属。
  12. SA Identity、直属上级及培训 SA Type 的首次设置、修改和清空均生成不可覆盖的 Change Log,能追溯变更字段、前后值、操作人、操作场景及实际保存成功的变更日期和时间。