# 商户 App产品需求文档

> 2026-09-07 · 业务阅读版。与原型的页面说明共用作者源；原型中的演示结果不表示正式能力已经实现。

## 文档定位

本文主要定义做什么、为什么做、使用者能看到什么以及业务结果如何判断。接口路径、数据表、技术框架、服务拆分、内部算法和实现步骤由技术团队设计。已确认的金额口径、权限范围、审批责任、隐私要求及外部对接约定仍需满足；这些是业务或协作约束，不指定实现方式。

## 产品目标与范围

- 商户 App：让商户在手机上查看收款、使用收款码、办理钱包业务和维护账号；当前覆盖 27 个画面，各画面的字段、交互和结果在下方逐项定义。

本文涵盖 27 个页面。每页先说明完整流程，再逐区块定义功能、字段、可选值、操作及异常结果。

## 核心业务流程

### 开始使用

注册或登录 → 完成邮箱验证 → 查看认证提示或进入当前商户首页。

这样安排的原因：使用者清楚当前身份及业务可用范围。

### 移动收款

展示有效门店收款码 → 客户付款 → 在订单中确认结果 → 核对费用和钱包记录。

这样安排的原因：收款码、付款结果及可用资金彼此可追溯。

### 充值与提现

输入金额或选择收款账户 → 查看费用 → 复核并确认 → 查看申请 → 跟进实际结果。

这样安排的原因：手机上也能确认收款人及总金额；等待和失败时不诱导重复提交。

## 页面目录

| 页面 | 用途 |
| --- | --- |
| [恢复登录](#product-app-session-restore) | 打开 App 时检查此前登录是否仍有效，并带用户进入可访问的工作区。 |
| [页面不可用](#product-app-unknown-route) | 当目标页面不存在或无法打开时，让用户知道如何返回。 |
| [登录](#product-app-login) | 验证商户成员身份后进入 App。 |
| [登录邮箱验证](#product-app-email-verification) | 通过业务邮箱验证码完成此次登录。 |
| [注册账户](#product-app-register) | 建立商户所有者账号，完成邮箱验证并进入企业认证引导。 |
| [企业认证引导](#product-app-business-setup) | 向新商户说明认证尚未完成以及为什么部分资金功能不可用。 |
| [首页](#product-app-home) | 让商户快速看到可用余额、今日收款和最近订单，并进入收款码或钱包。 |
| [收款订单](#product-app-orders) | 查找客户付款，确认收款状态。 |
| [收款订单详情](#product-app-order-detail) | 核对一笔客户付款的金额、方式、结果和商户净额。 |
| [门店收款码](#product-app-static-qr) | 向客户展示当前门店有效的收款码，并支持保存到相册。 |
| [钱包](#product-app-wallet) | 查看资金构成、近期资金申请及已经入账的流水。 |
| [已入账流水详情](#product-app-wallet-entry-detail) | 解释一笔已入账资金的来源、方向及余额影响。 |
| [资金申请详情](#product-app-wallet-operation-detail) | 跟进一笔充值或提现申请，了解费用及处理结果。 |
| [充值](#product-app-add-money) | 让商户输入充值金额、查看费用并选择支付方式提交。 |
| [选择收款账户](#product-app-saved-accounts) | 选择提现要到账的银行或电子钱包账户，或新增收款账户。 |
| [银行与电子钱包](#product-app-withdrawal-institution) | 查找提现收款账户所属的机构。 |
| [新增收款账户](#product-app-withdrawal-account-form) | 填写选定银行或钱包的收款人资料，以继续提现。 |
| [提现](#product-app-withdrawal) | 复核提现金额、费用和收款账户，通过支付密码确认后提交。 |
| [消息中心](#product-app-notifications) | 查看钱包、交易、安全及系统通知，并进入相关业务。 |
| [消息详情](#product-app-notification-detail) | 阅读一条通知的完整内容。 |
| [我的](#product-app-account) | 查看个人身份与当前商户，并进入资料、安全和设置。 |
| [编辑个人资料](#product-app-edit-profile) | 维护本人姓名及可选联系电话。 |
| [账号与安全](#product-app-account-security) | 集中进入登录密码、支付密码和账户关闭流程。 |
| [修改登录密码](#product-app-change-login-password) | 验证当前密码和邮箱后设置新的登录密码。 |
| [支付密码](#product-app-payment-password) | 设置、修改或找回用于确认资金操作的 6 位支付密码。 |
| [申请关闭账户](#product-app-delete-account) | 检查关闭条件并完成身份确认后，提交账户关闭申请。 |
| [设置](#product-app-settings) | 清理本机临时缓存并查看 App 版本信息。 |

<a id="product-app-session-restore"></a>
## 恢复登录

### 要解决什么问题

打开 App 时检查此前登录是否仍有效，并带用户进入可访问的工作区。

### 为什么这样设计

先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 恢复提示：正在检查登录状态
- 失效提示：需要重新登录

### 用户如何完成业务

- 有效时进入首页
- 失效时返回登录

### 业务规则与结果

- 门户仅邮箱登录，无独立用户名；密码后完成门户专用 OTP/TOTP。
- 我的商户仅列本人成员关系；可选择未停用且处于 PENDING_KYB、ACTIVE、FROZEN 的商户。切换换发会话并刷新权限；登录优先上次仍可登录的商户，否则成员 ID 升序第一家。
- 恢复过程中不提前展示受保护的商户数据
- 首版英文，覆盖商户使用的 Android 和 iPhone；设备支持范围采用发布配置，不支持设备给出清楚的升级或网页办理提示。最低系统版本由技术依据现有兼容能力确定，不改变本需求的业务效果。

### 特殊情况

- 无法恢复或打开时显示明确提示，并引导用户登录或回到首页。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：恢复提示

恢复提示：正在检查登录状态

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

业务规则：

- 恢复过程中不提前展示受保护的商户数据
- 首版英文，覆盖商户使用的 Android 和 iPhone；设备支持范围采用发布配置，不支持设备给出清楚的升级或网页办理提示。最低系统版本由技术依据现有兼容能力确定，不改变本需求的业务效果。

操作与交互结果：

- 有效时进入首页
- 失效时返回登录

异常处理：

- 无法恢复或打开时显示明确提示，并引导用户登录或回到首页。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：失效提示

说明旧登录已失效，引导用户重新验证身份后继续使用。

背景与用途：说明旧登录已失效，引导用户重新验证身份后继续使用。

业务规则：

- 旧登录失效后不继续显示受保护的商户资料。
- 重新登录成功后只进入当前获授权工作区。
- 恢复过程中不提前展示受保护的商户数据
- 首版英文，覆盖商户使用的 Android 和 iPhone；设备支持范围采用发布配置，不支持设备给出清楚的升级或网页办理提示。最低系统版本由技术依据现有兼容能力确定，不改变本需求的业务效果。

操作与交互结果：

- 点击重新登录进入登录页；取消时停留在说明页。

异常处理：

- 无法恢复或打开时显示明确提示，并引导用户登录或回到首页。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-unknown-route"></a>
## 页面不可用

### 要解决什么问题

当目标页面不存在或无法打开时，让用户知道如何返回。

### 为什么这样设计

用户遇到问题时需要明确的下一步和负责渠道，避免在账号页面之间来回寻找。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 不可用说明：当前页面无法访问
- 返回入口：回到首页

### 用户如何完成业务

- 点击返回首页继续使用

### 业务规则与结果

- 不能展示另一个对象冒充用户原本要打开的页面

### 特殊情况

- 无法恢复或打开时显示明确提示，并引导用户登录或回到首页。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：不可用说明

不可用说明：当前页面无法访问

背景与用途：用户遇到问题时需要明确的下一步和负责渠道，避免在账号页面之间来回寻找。

业务规则：

- 不能展示另一个对象冒充用户原本要打开的页面

操作与交互结果：

- 点击返回首页继续使用

异常处理：

- 无法恢复或打开时显示明确提示，并引导用户登录或回到首页。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：返回入口

帮助用户离开当前不可访问或已查看完毕的内容，回到明确的业务入口。

背景与用途：帮助用户离开当前不可访问或已查看完毕的内容，回到明确的业务入口。

业务规则：

- 返回不会提交、取消或删除业务记录。
- 返回列表时保留此前筛选和阅读位置。
- 不能展示另一个对象冒充用户原本要打开的页面

操作与交互结果：

- 点击返回进入本页标明的首页或列表。

异常处理：

- 无法恢复或打开时显示明确提示，并引导用户登录或回到首页。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-login"></a>
## 登录

### 要解决什么问题

验证商户成员身份后进入 App。

### 为什么这样设计

先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 登录邮箱与密码：登录信息
- 安全题：多次失败后出现
- 注册入口：新建账户

### 用户如何完成业务

- 填写凭据后进入邮箱验证
- 没有账户时进入注册

### 业务规则与结果

- 门户仅邮箱登录，无独立用户名；密码后完成门户专用 OTP/TOTP。
- 我的商户仅列本人成员关系；可选择未停用且处于 PENDING_KYB、ACTIVE、FROZEN 的商户。切换换发会话并刷新权限；登录优先上次仍可登录的商户，否则成员 ID 升序第一家。
- 登录邮箱密码通过后仍需验证邮箱

### 特殊情况

- 凭据或验证码错误时提示重新输入；验证码失效时提示重新获取。
- 验证过程中禁用重复提交；失败后保留重新验证或返回登录的入口。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：登录邮箱和密码

让用户建立或验证账号归属，并保护登录和资金操作。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 密码（Password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 邮箱作为唯一登录标识并用于账号验证；密码输入默认隐藏，不写入提示或操作记录。
- 注册需要确认密码一致并同意正式条款；改密时先验证当前账号。
- 主动改密保留已验证当前设备、退出其他设备；忘记密码重置后全部旧登录失效。

操作与交互结果：

- 填写凭据并提交验证，错误时指出可修正项；显示密码按钮只改变可见性，不提交表单。

异常处理：

- 错误凭据不进入工作区；连续失败按现行安全策略提示验证或稍后重试，不虚构固定等待数值。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：登录邮箱与密码

让用户建立或验证账号归属，并保护登录和资金操作。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 登录邮箱（Email） | 登录使用的账号标识，输入后用于确认账号归属。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（Password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 邮箱作为唯一登录标识并用于账号验证；密码输入默认隐藏，不写入提示或操作记录。
- 注册需要确认密码一致并同意正式条款；改密时先验证当前账号。
- 主动改密保留已验证当前设备、退出其他设备；忘记密码重置后全部旧登录失效。

操作与交互结果：

- 填写凭据并提交验证，错误时指出可修正项；显示密码按钮只改变可见性，不提交表单。

异常处理：

- 错误凭据不进入工作区；连续失败按现行安全策略提示验证或稍后重试，不虚构固定等待数值。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：安全题

在连续登录失败后增加一次简单验证，提醒用户检查账号凭据。

背景与用途：在连续登录失败后增加一次简单验证，提醒用户检查账号凭据。

业务规则：

- 只有达到现行安全策略条件时出现，不影响正常首次登录。
- 答错时保留账号输入并要求重新回答，不进入邮箱验证阶段。
- 登录邮箱密码通过后仍需验证邮箱

操作与交互结果：

- 填写题目答案后连同登录凭据提交；题目变化时重新作答。

异常处理：

- 凭据或验证码错误时提示重新输入；验证码失效时提示重新获取。
- 验证过程中禁用重复提交；失败后保留重新验证或返回登录的入口。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：注册入口

让尚未有账号的使用者进入注册流程，建立个人账号和商户资料。

背景与用途：让尚未有账号的使用者进入注册流程，建立个人账号和商户资料。

业务规则：

- 点击入口不创建账号，注册完成邮箱验证后才建立有效账号。
- 已有账号应返回登录，避免重复注册。
- 登录邮箱密码通过后仍需验证邮箱

操作与交互结果：

- 点击注册进入账户信息填写，完成协议同意和邮箱验证。

异常处理：

- 凭据或验证码错误时提示重新输入；验证码失效时提示重新获取。
- 验证过程中禁用重复提交；失败后保留重新验证或返回登录的入口。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-email-verification"></a>
## 登录邮箱验证

### 要解决什么问题

通过业务邮箱验证码完成此次登录。

### 为什么这样设计

先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 验证码输入：6 位邮件验证码
- 重发按钮：倒计时结束后可重发
- 返回登录：重新开始

### 用户如何完成业务

- 填写验证码并验证
- 超时后重新获取

### 业务规则与结果

- 门户仅邮箱登录，无独立用户名；密码后完成门户专用 OTP/TOTP。
- 我的商户仅列本人成员关系；可选择未停用且处于 PENDING_KYB、ACTIVE、FROZEN 的商户。切换换发会话并刷新权限；登录优先上次仍可登录的商户，否则成员 ID 升序第一家。
- 验证码错误或失效应明确提示
- 验证成功后进入首页

### 特殊情况

- 凭据或验证码错误时提示重新输入；验证码失效时提示重新获取。
- 验证过程中禁用重复提交；失败后保留重新验证或返回登录的入口。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：邮箱验证码、重新获取与返回

证明当前操作由账号本人发起，避免验证码被用于错误用途。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

业务规则：

- 显示脱敏接收邮箱或已绑定验证器提示，验证码只用于当前指定操作。
- 验证码有效期、重发等待和尝试限制沿用现行验证服务策略；页面展示实际剩余时间。
- 验证码验证成功不等于资金业务已完成。

操作与交互结果：

- 输入当前验证码提交；重发时按提示等待；返回可修改允许修改的信息。

异常处理：

- 错误、过期、超限和发送失败分别说明下一步；重发后不能把旧验证码当作仍有效。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：验证码输入

证明当前操作由账号本人发起，避免验证码被用于错误用途。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 邮箱验证码（6-digit email verification code） | 当前指定用途的 6 位邮箱验证码；重发和过期按实际验证结果提示。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 显示脱敏接收邮箱或已绑定验证器提示，验证码只用于当前指定操作。
- 验证码有效期、重发等待和尝试限制沿用现行验证服务策略；页面展示实际剩余时间。
- 验证码验证成功不等于资金业务已完成。

操作与交互结果：

- 输入当前验证码提交；重发时按提示等待；返回可修改允许修改的信息。

异常处理：

- 错误、过期、超限和发送失败分别说明下一步；重发后不能把旧验证码当作仍有效。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：重发按钮

重发按钮：倒计时结束后可重发

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 邮箱验证码（6-digit email verification code） | 当前指定用途的 6 位邮箱验证码；重发和过期按实际验证结果提示。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 验证码错误或失效应明确提示
- 验证成功后进入首页

操作与交互结果：

- 填写验证码并验证
- 超时后重新获取

异常处理：

- 凭据或验证码错误时提示重新输入；验证码失效时提示重新获取。
- 验证过程中禁用重复提交；失败后保留重新验证或返回登录的入口。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：返回登录

放弃本次邮箱验证过程并重新从登录开始。

背景与用途：放弃本次邮箱验证过程并重新从登录开始。

业务规则：

- 返回不表示验证成功；未完成验证不能进入工作区。
- 重新开始后验证码只用于新一次验证过程。
- 验证码错误或失效应明确提示
- 验证成功后进入首页

操作与交互结果：

- 点击返回进入登录页面，重新检查登录邮箱和密码。

异常处理：

- 凭据或验证码错误时提示重新输入；验证码失效时提示重新获取。
- 验证过程中禁用重复提交；失败后保留重新验证或返回登录的入口。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-register"></a>
## 注册账户

### 要解决什么问题

建立商户所有者账号，完成邮箱验证并进入企业认证引导。

### 为什么这样设计

先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 账户资料：姓名、登录邮箱、业务邮箱和密码
- 可选经营资料：门店及联系信息
- 协议同意与邮箱验证：完成注册要求

### 用户如何完成业务

- 填写账户信息
- 补充或跳过经营信息
- 同意协议并验证邮箱

### 业务规则与结果

- 密码为 8–32 位且至少含字母和数字
- 经营资料可选
- 注册成功仍需企业认证
- 展示正式批准的条款、隐私政策和版本日期，由业务维护发布版本。注册同意记录对应当时版本；缺少正式版本时禁止正式注册提交，不用演示正文替代。
- App 展示认证进度和缺失资料，通过继续认证进入现有商户网页认证流程；回到 App 时刷新认证结果，不重复提交两套资料。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：必填账户表单

让用户建立或验证账号归属，并保护登录和资金操作。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

业务规则：

- 邮箱作为唯一登录标识并用于账号验证；密码输入默认隐藏，不写入提示或操作记录。
- 注册需要确认密码一致并同意正式条款；改密时先验证当前账号。
- 主动改密保留已验证当前设备、退出其他设备；忘记密码重置后全部旧登录失效。

操作与交互结果：

- 填写凭据并提交验证，错误时指出可修正项；显示密码按钮只改变可见性，不提交表单。

异常处理：

- 错误凭据不进入工作区；连续失败按现行安全策略提示验证或稍后重试，不虚构固定等待数值。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：可选经营信息与跳过

建立商户所有者账号，完成邮箱验证并进入企业认证引导。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| Business email | 本笔业务对应的信息，与当前商户及记录保持一致。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 密码为 8–32 位且至少含字母和数字
- 经营资料可选
- 注册成功仍需企业认证
- 展示正式批准的条款、隐私政策和版本日期，由业务维护发布版本。注册同意记录对应当时版本；缺少正式版本时禁止正式注册提交，不用演示正文替代。
- App 展示认证进度和缺失资料，通过继续认证进入现有商户网页认证流程；回到 App 时刷新认证结果，不重复提交两套资料。

操作与交互结果：

- 填写账户信息
- 补充或跳过经营信息
- 同意协议并验证邮箱

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：注册邮箱验证与更换邮箱

证明当前操作由账号本人发起，避免验证码被用于错误用途。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

业务规则：

- 显示脱敏接收邮箱或已绑定验证器提示，验证码只用于当前指定操作。
- 验证码有效期、重发等待和尝试限制沿用现行验证服务策略；页面展示实际剩余时间。
- 验证码验证成功不等于资金业务已完成。

操作与交互结果：

- 输入当前验证码提交；重发时按提示等待；返回可修改允许修改的信息。

异常处理：

- 错误、过期、超限和发送失败分别说明下一步；重发后不能把旧验证码当作仍有效。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：继续企业认证

建立商户所有者账号，完成邮箱验证并进入企业认证引导。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

业务规则：

- 密码为 8–32 位且至少含字母和数字
- 经营资料可选
- 注册成功仍需企业认证
- 展示正式批准的条款、隐私政策和版本日期，由业务维护发布版本。注册同意记录对应当时版本；缺少正式版本时禁止正式注册提交，不用演示正文替代。
- App 展示认证进度和缺失资料，通过继续认证进入现有商户网页认证流程；回到 App 时刷新认证结果，不重复提交两套资料。
- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。

操作与交互结果：

- 填写账户信息
- 补充或跳过经营信息
- 同意协议并验证邮箱

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：账户资料

账户资料：姓名、登录邮箱、业务邮箱和密码

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 姓名（Full name） | 当前账号或申请人的真实姓名；与企业名称分开填写。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 登录邮箱（Email） | 登录使用的账号标识，输入后用于确认账号归属。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| Business email | 本笔业务对应的信息，与当前商户及记录保持一致。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（Password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（Confirm password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 密码为 8–32 位且至少含字母和数字
- 经营资料可选
- 注册成功仍需企业认证
- 展示正式批准的条款、隐私政策和版本日期，由业务维护发布版本。注册同意记录对应当时版本；缺少正式版本时禁止正式注册提交，不用演示正文替代。
- App 展示认证进度和缺失资料，通过继续认证进入现有商户网页认证流程；回到 App 时刷新认证结果，不重复提交两套资料。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。

操作与交互结果：

- 填写账户信息
- 补充或跳过经营信息
- 同意协议并验证邮箱

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：可选经营资料

可选经营资料：门店及联系信息

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| Business email | 本笔业务对应的信息，与当前商户及记录保持一致。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 密码为 8–32 位且至少含字母和数字
- 经营资料可选
- 注册成功仍需企业认证
- 展示正式批准的条款、隐私政策和版本日期，由业务维护发布版本。注册同意记录对应当时版本；缺少正式版本时禁止正式注册提交，不用演示正文替代。
- App 展示认证进度和缺失资料，通过继续认证进入现有商户网页认证流程；回到 App 时刷新认证结果，不重复提交两套资料。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。

操作与交互结果：

- 填写账户信息
- 补充或跳过经营信息
- 同意协议并验证邮箱

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：协议同意与邮箱验证

协议同意与邮箱验证：完成注册要求

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

业务规则：

- 密码为 8–32 位且至少含字母和数字
- 经营资料可选
- 注册成功仍需企业认证
- 展示正式批准的条款、隐私政策和版本日期，由业务维护发布版本。注册同意记录对应当时版本；缺少正式版本时禁止正式注册提交，不用演示正文替代。
- App 展示认证进度和缺失资料，通过继续认证进入现有商户网页认证流程；回到 App 时刷新认证结果，不重复提交两套资料。

操作与交互结果：

- 填写账户信息
- 补充或跳过经营信息
- 同意协议并验证邮箱

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-business-setup"></a>
## 企业认证引导

### 要解决什么问题

向新商户说明认证尚未完成以及为什么部分资金功能不可用。

### 为什么这样设计

运营和合规需要围绕同一家商户核对资料、认证和已开通业务，避免把资料已提交、认证已通过、能力已开通混为一谈。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 建立进度：账号和商户资料已创建
- 认证提醒：仍未提交企业认证

### 用户如何完成业务

- 通过继续认证入口查看下一步

### 业务规则与结果

- 原型不能把点击继续当作认证通过
- App 展示认证进度和缺失资料，通过继续认证进入现有商户网页认证流程；回到 App 时刷新认证结果，不重复提交两套资料。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：建立进度

建立进度：账号和商户资料已创建

背景与用途：运营和合规需要围绕同一家商户核对资料、认证和已开通业务，避免把资料已提交、认证已通过、能力已开通混为一谈。

业务规则：

- 原型不能把点击继续当作认证通过
- App 展示认证进度和缺失资料，通过继续认证进入现有商户网页认证流程；回到 App 时刷新认证结果，不重复提交两套资料。

操作与交互结果：

- 通过继续认证入口查看下一步

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：认证提醒

认证提醒：仍未提交企业认证

背景与用途：运营和合规需要围绕同一家商户核对资料、认证和已开通业务，避免把资料已提交、认证已通过、能力已开通混为一谈。

业务规则：

- 原型不能把点击继续当作认证通过
- App 展示认证进度和缺失资料，通过继续认证进入现有商户网页认证流程；回到 App 时刷新认证结果，不重复提交两套资料。
- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。

操作与交互结果：

- 通过继续认证入口查看下一步

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-home"></a>
## 首页

### 要解决什么问题

让商户快速看到可用余额、今日收款和最近订单，并进入收款码或钱包。

### 为什么这样设计

日常工作需要先知道经营和资金状况，再决定处理哪件事；概览必须能继续找到具体业务，避免只看到数字而无法跟进。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 商户与余额：当前商户的可用资金
- 收款码入口：门店扫码收款
- 今日概况：金额与成功笔数
- 最近付款：最新订单

### 用户如何完成业务

- 进入收款码展示
- 点击订单看详情
- 进入钱包或消息

### 业务规则与结果

- 首页只展示当前商户
- 余额读取失败不能显示为零
- 成功收款保留原始付款事实；退款单列，不从历史成功笔数中删除。净收款为同一统计范围内成功收款金额减退款金额，手续费另外展示。各指标明确采用付款或退款发生时间，不能把两个不同期间直接对比。
- 未开通业务显示原因和开通路径；没有查看权限的敏感内容不展示。查看全部沿用当前统计期间；不足以形成排名的数据展示实际数值，不给出最优判断。
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

### 特殊情况

- 读取失败时说明原因并提供重试或返回入口；不能把失败显示为成功或零余额。
- 没有记录时说明暂无记录；筛选无结果时提示调整条件。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：最近付款

在首页快速核对最新付款，并进入其中一笔订单查看结果。

背景与用途：在首页快速核对最新付款，并进入其中一笔订单查看结果。

业务规则：

- 按付款记录时间从近到远显示，包含参考号、金额、方式和状态。
- 列表仅属于当前商户；成功付款与余额到账分别说明。
- 首页只展示当前商户
- 余额读取失败不能显示为零
- 成功收款保留原始付款事实；退款单列，不从历史成功笔数中删除。净收款为同一统计范围内成功收款金额减退款金额，手续费另外展示。各指标明确采用付款或退款发生时间，不能把两个不同期间直接对比。
- 未开通业务显示原因和开通路径；没有查看权限的敏感内容不展示。查看全部沿用当前统计期间；不足以形成排名的数据展示实际数值，不给出最优判断。
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

操作与交互结果：

- 点击一笔付款进入对应详情；查看全部进入订单列表。

异常处理：

- 读取失败时说明原因并提供重试或返回入口；不能把失败显示为成功或零余额。
- 没有记录时说明暂无记录；筛选无结果时提示调整条件。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：只读当前商户

让用户确认现在查看和操作的是哪家商户。

背景与用途：日常工作需要先知道经营和资金状况，再决定处理哪件事；概览必须能继续找到具体业务，避免只看到数字而无法跟进。

业务规则：

- 展示商户名称、标识及账户状态；门店不是商户身份。
- 可在我的商户中切换本人未停用且状态允许登录的商户；切换后换发会话并刷新权限。
- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

操作与交互结果：

- 身份信息随合法工作区变化更新，页面内所有业务数据保持一致。

异常处理：

- 无门店不虚构默认门店；身份读取失败时暂停依赖该身份的资金操作。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：商户与余额

帮助商户判断现在能用多少钱，以及其余资金暂时不可用的原因。

背景与用途：日常工作需要先知道经营和资金状况，再决定处理哪件事；概览必须能继续找到具体业务，避免只看到数字而无法跟进。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 可用余额（Available） | 当前可以用于已授权支付或提现的资金，不包含待结算和冻结余额。 | PHP；保留两位小数；真实为零才显示 0.00。 |
| 待结算余额（Pending Settlement） | 已形成待结算记录但尚未转入可用余额的资金。 | PHP；保留两位小数；真实为零才显示 0.00。 |
| 冻结余额（Frozen） | 因业务预留或限制暂时不可使用的资金。 | PHP；保留两位小数；真实为零才显示 0.00。 |
| 更新时间（As of） | 最近一次成功获取整组余额的时间，按 Asia/Manila 展示。 | 刷新中显示更新中；失败保留最后成功时间。 |

业务规则：

- 可用余额可用于当前已授权的资金业务；待结算余额是已收款但尚未释放的资金；冻结余额暂不可用。
- 余额合计等于可用、待结算和冻结之和，不等于全部可提现。
- 三个余额使用同一商户、同一币种和同一更新时间；不能将不同时间的值拼成一份最新余额。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。
- 首版交付 PHP，所有金额明确币种，金额保留两位小数。不同币种不混合汇总；本期不增加多币种切换。

操作与交互结果：

- 查看当前商户可用、待结算和冻结资金；点击查看钱包进入当前商户钱包。
- 重新进入或主动刷新时获取最新余额和更新时间。

异常处理：

- 读取中不显示假零值；失败保留最后成功数据并注明未更新，支持重试。
- 无权限时不展示金额；确认为零时才显示 0.00。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：收款码入口

从首页进入当前门店的有效收款码，方便现场收款。

背景与用途：从首页进入当前门店的有效收款码，方便现场收款。

业务规则：

- 有已签发且有效门店码时才展示可使用二维码。
- 没有门店或未签发时说明需要完成的设置，不虚构二维码。
- 首页只展示当前商户
- 余额读取失败不能显示为零
- 成功收款保留原始付款事实；退款单列，不从历史成功笔数中删除。净收款为同一统计范围内成功收款金额减退款金额，手续费另外展示。各指标明确采用付款或退款发生时间，不能把两个不同期间直接对比。
- 未开通业务显示原因和开通路径；没有查看权限的敏感内容不展示。查看全部沿用当前统计期间；不足以形成排名的数据展示实际数值，不给出最优判断。
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

操作与交互结果：

- 点击入口查看码的商户、门店和状态，再展示给客户扫码。

异常处理：

- 读取失败时说明原因并提供重试或返回入口；不能把失败显示为成功或零余额。
- 没有记录时说明暂无记录；筛选无结果时提示调整条件。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：今日概况

快速了解马尼拉当天成功收款的金额和笔数。

背景与用途：快速了解马尼拉当天成功收款的金额和笔数。

业务规则：

- 统计期间是 Asia/Manila 当天；成功金额为收款本金。
- 失败和读取未知不能显示为零成功记录，退款事实另行保留。
- 首页只展示当前商户
- 余额读取失败不能显示为零
- 成功收款保留原始付款事实；退款单列，不从历史成功笔数中删除。净收款为同一统计范围内成功收款金额减退款金额，手续费另外展示。各指标明确采用付款或退款发生时间，不能把两个不同期间直接对比。
- 未开通业务显示原因和开通路径；没有查看权限的敏感内容不展示。查看全部沿用当前统计期间；不足以形成排名的数据展示实际数值，不给出最优判断。
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

操作与交互结果：

- 查看当天金额和成功笔数；进入订单时带上同一日期范围。

异常处理：

- 读取失败时说明原因并提供重试或返回入口；不能把失败显示为成功或零余额。
- 没有记录时说明暂无记录；筛选无结果时提示调整条件。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-orders"></a>
## 收款订单

### 要解决什么问题

查找客户付款，确认收款状态。

### 为什么这样设计

客户是否付款、是否结算以及是否通知商户系统是不同事实；分开解释可以减少对账争议和重复处理。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 搜索：参考号或支付方式
- 状态分类：全部、已付款、待处理、失败、已退款
- 日期条件与今日汇总：查看指定范围
- 订单列表：金额、方式和状态

### 用户如何完成业务

- 输入关键词或切换状态
- 打开订单详情

### 业务规则与结果

- 日期条件应筛选订单；今日汇总不应被误解为任意筛选结果合计。
- 退款本金、退还手续费和额外费用分别记录。手续费处理使用该交易适用的业务协议和费用配置；没有适用规则时禁止发起新的退款费用调整并说明原因。首版提供已发生退款的查询，不新增通用退款操作。
- 成功收款保留原始付款事实；退款单列，不从历史成功笔数中删除。净收款为同一统计范围内成功收款金额减退款金额，手续费另外展示。各指标明确采用付款或退款发生时间，不能把两个不同期间直接对比。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：搜索

按照当前页面提示的业务线索筛选记录，减少人工逐条查找。

背景与用途：按照当前页面提示的业务线索筛选记录，减少人工逐条查找。

业务规则：

- 订单页按参考号或支付方式查询，机构页按银行或钱包名称查询。
- 搜索只筛选当前授权范围，不改变订单或账户信息。
- 日期条件应筛选订单；今日汇总不应被误解为任意筛选结果合计。
- 退款本金、退还手续费和额外费用分别记录。手续费处理使用该交易适用的业务协议和费用配置；没有适用规则时禁止发起新的退款费用调整并说明原因。首版提供已发生退款的查询，不新增通用退款操作。
- 成功收款保留原始付款事实；退款单列，不从历史成功笔数中删除。净收款为同一统计范围内成功收款金额减退款金额，手续费另外展示。各指标明确采用付款或退款发生时间，不能把两个不同期间直接对比。

操作与交互结果：

- 输入关键词查看匹配项；清空恢复默认列表。
- 没有匹配项时保留关键词并提示调整。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：状态分类

状态分类：全部、已付款、待处理、失败、已退款

背景与用途：客户是否付款、是否结算以及是否通知商户系统是不同事实；分开解释可以减少对账争议和重复处理。

业务规则：

- 日期条件应筛选订单；今日汇总不应被误解为任意筛选结果合计。
- 退款本金、退还手续费和额外费用分别记录。手续费处理使用该交易适用的业务协议和费用配置；没有适用规则时禁止发起新的退款费用调整并说明原因。首版提供已发生退款的查询，不新增通用退款操作。
- 成功收款保留原始付款事实；退款单列，不从历史成功笔数中删除。净收款为同一统计范围内成功收款金额减退款金额，手续费另外展示。各指标明确采用付款或退款发生时间，不能把两个不同期间直接对比。

操作与交互结果：

- 输入关键词或切换状态
- 打开订单详情

状态含义：

- 待处理（Pending）：订单已建立，尚未获得最终付款结果。
- 处理中（Processing）：付款正在处理，请继续查询原订单。
- 已付款（Paid／Succeeded）：客户付款成功，结算与通知结果分别显示。
- 失败（Failed）：付款未成功，显示可公开原因。
- 关闭／取消（Closed／Cancelled）：付款订单已结束，不继续发起新付款；保留原记录。
- 已退款（Refunded）：展示已发生的退款事实及金额，保留原成功付款记录。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：日期条件与今日汇总

日期条件与今日汇总：查看指定范围

背景与用途：客户是否付款、是否结算以及是否通知商户系统是不同事实；分开解释可以减少对账争议和重复处理。

业务规则：

- 日期条件应筛选订单；今日汇总不应被误解为任意筛选结果合计。
- 退款本金、退还手续费和额外费用分别记录。手续费处理使用该交易适用的业务协议和费用配置；没有适用规则时禁止发起新的退款费用调整并说明原因。首版提供已发生退款的查询，不新增通用退款操作。
- 成功收款保留原始付款事实；退款单列，不从历史成功笔数中删除。净收款为同一统计范围内成功收款金额减退款金额，手续费另外展示。各指标明确采用付款或退款发生时间，不能把两个不同期间直接对比。

操作与交互结果：

- 输入关键词或切换状态
- 打开订单详情

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：订单列表

订单列表：金额、方式和状态

背景与用途：客户是否付款、是否结算以及是否通知商户系统是不同事实；分开解释可以减少对账争议和重复处理。

业务规则：

- 日期条件应筛选订单；今日汇总不应被误解为任意筛选结果合计。
- 退款本金、退还手续费和额外费用分别记录。手续费处理使用该交易适用的业务协议和费用配置；没有适用规则时禁止发起新的退款费用调整并说明原因。首版提供已发生退款的查询，不新增通用退款操作。
- 成功收款保留原始付款事实；退款单列，不从历史成功笔数中删除。净收款为同一统计范围内成功收款金额减退款金额，手续费另外展示。各指标明确采用付款或退款发生时间，不能把两个不同期间直接对比。

操作与交互结果：

- 输入关键词或切换状态
- 打开订单详情

状态含义：

- 待处理（Pending）：订单已建立，尚未获得最终付款结果。
- 处理中（Processing）：付款正在处理，请继续查询原订单。
- 已付款（Paid／Succeeded）：客户付款成功，结算与通知结果分别显示。
- 失败（Failed）：付款未成功，显示可公开原因。
- 关闭／取消（Closed／Cancelled）：付款订单已结束，不继续发起新付款；保留原记录。
- 已退款（Refunded）：展示已发生的退款事实及金额，保留原成功付款记录。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-order-detail"></a>
## 收款订单详情

### 要解决什么问题

核对一笔客户付款的金额、方式、结果和商户净额。

### 为什么这样设计

客户是否付款、是否结算以及是否通知商户系统是不同事实；分开解释可以减少对账争议和重复处理。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 付款结果：金额与状态
- 订单信息：参考号、方式、时间和商户
- 费用与净额：成功付款的费用快照

### 用户如何完成业务

- 从订单列表打开并核对信息

### 业务规则与结果

- 未付款成功时不展示最终净额
- 示例费用不是正式费率承诺
- 退款本金、退还手续费和额外费用分别记录。手续费处理使用该交易适用的业务协议和费用配置；没有适用规则时禁止发起新的退款费用调整并说明原因。首版提供已发生退款的查询，不新增通用退款操作。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：付款结果

让用户明确这笔客户付款的本金金额和实际处理结果。

背景与用途：让用户明确这笔客户付款的本金金额和实际处理结果。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 业务金额（Amount） | 本次业务本金，以 PHP 展示两位小数；手续费与净额分别列明。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 状态（Status） | 当前对象的业务阶段；具体可选值及含义在本标注的状态说明中解释。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 金额（Net amount） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 状态与订单编号对应，不使用别的订单填充。
- 只有成功付款才能展示已确定的费用和净额；退款保留原成功事实。
- 未付款成功时不展示最终净额
- 示例费用不是正式费率承诺
- 退款本金、退还手续费和额外费用分别记录。手续费处理使用该交易适用的业务协议和费用配置；没有适用规则时禁止发起新的退款费用调整并说明原因。首版提供已发生退款的查询，不新增通用退款操作。

操作与交互结果：

- 核对金额和状态，继续查看同一订单的费用及时间。

状态含义：

- 待处理（Pending）：订单已建立，尚未获得最终付款结果。
- 处理中（Processing）：付款正在处理，请继续查询原订单。
- 已付款（Paid／Succeeded）：客户付款成功，结算与通知结果分别显示。
- 失败（Failed）：付款未成功，显示可公开原因。
- 关闭／取消（Closed／Cancelled）：付款订单已结束，不继续发起新付款；保留原记录。
- 已退款（Refunded）：展示已发生的退款事实及金额，保留原成功付款记录。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：订单信息

订单信息：参考号、方式、时间和商户

背景与用途：客户是否付款、是否结算以及是否通知商户系统是不同事实；分开解释可以减少对账争议和重复处理。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 业务编号（Payment reference） | 用于查找本笔业务或相关流水的唯一标识。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 支付方式（Method） | 客户选择或本笔业务实际使用的方式；不等同内部提供服务的通道。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 创建时间（Created） | 业务记录建立时间，按 Asia/Manila 展示，与提交或完成时间分开。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 当前商户（Merchant） | 当前账号正在使用的获授权商户，仅允许切换本人有有效成员关系且状态允许登录的商户。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 手续费（Merchant fee snapshot） | 本次业务的实际适用费用，按交易时规则保留。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 未付款成功时不展示最终净额
- 示例费用不是正式费率承诺
- 退款本金、退还手续费和额外费用分别记录。手续费处理使用该交易适用的业务协议和费用配置；没有适用规则时禁止发起新的退款费用调整并说明原因。首版提供已发生退款的查询，不新增通用退款操作。

操作与交互结果：

- 从订单列表打开并核对信息

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：费用与净额

费用与净额：成功付款的费用快照

背景与用途：客户是否付款、是否结算以及是否通知商户系统是不同事实；分开解释可以减少对账争议和重复处理。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 业务金额（Amount） | 本次业务本金，以 PHP 展示两位小数；手续费与净额分别列明。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 手续费（Merchant fee snapshot） | 本次业务的实际适用费用，按交易时规则保留。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 金额（Net amount） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 未付款成功时不展示最终净额
- 示例费用不是正式费率承诺
- 退款本金、退还手续费和额外费用分别记录。手续费处理使用该交易适用的业务协议和费用配置；没有适用规则时禁止发起新的退款费用调整并说明原因。首版提供已发生退款的查询，不新增通用退款操作。
- 首版交付 PHP，所有金额明确币种，金额保留两位小数。不同币种不混合汇总；本期不增加多币种切换。

操作与交互结果：

- 从订单列表打开并核对信息

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-static-qr"></a>
## 门店收款码

### 要解决什么问题

向客户展示当前门店有效的收款码，并支持保存到相册。

### 为什么这样设计

商户需要按线上或门店场景选择收款工具，并清楚每个链接、页面或二维码能否使用、属于哪里。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 二维码海报：商户、门店及收款码
- 状态提示：未签发、停用或过期
- 保存入口：保存海报

### 用户如何完成业务

- 有效时展示供扫码
- 保存时按系统要求授权相册

### 业务规则与结果

- 原型二维码仅演示，不能收款
- 无相册权限时提示如何继续
- 无效码不作为有效收款码展示
- 停用码显示不可收款原因。短信为单独开通的服务，只发送成功收款通知；未开通时不展示可发送的承诺。手机号默认脱敏，完整信息仅授权人员可见。短信送达与交易成功分别表示。
- 首版提供二维码素材下载和打印，不包含实体立牌申请、收费、配送、补发及售后。
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：二维码海报

二维码海报：商户、门店及收款码

背景与用途：商户需要按线上或门店场景选择收款工具，并清楚每个链接、页面或二维码能否使用、属于哪里。

业务规则：

- 原型二维码仅演示，不能收款
- 无相册权限时提示如何继续
- 无效码不作为有效收款码展示
- 停用码显示不可收款原因。短信为单独开通的服务，只发送成功收款通知；未开通时不展示可发送的承诺。手机号默认脱敏，完整信息仅授权人员可见。短信送达与交易成功分别表示。
- 首版提供二维码素材下载和打印，不包含实体立牌申请、收费、配送、补发及售后。
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

操作与交互结果：

- 有效时展示供扫码
- 保存时按系统要求授权相册

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：状态提示

状态提示：未签发、停用或过期

背景与用途：商户需要按线上或门店场景选择收款工具，并清楚每个链接、页面或二维码能否使用、属于哪里。

业务规则：

- 原型二维码仅演示，不能收款
- 无相册权限时提示如何继续
- 无效码不作为有效收款码展示
- 停用码显示不可收款原因。短信为单独开通的服务，只发送成功收款通知；未开通时不展示可发送的承诺。手机号默认脱敏，完整信息仅授权人员可见。短信送达与交易成功分别表示。
- 首版提供二维码素材下载和打印，不包含实体立牌申请、收费、配送、补发及售后。
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

操作与交互结果：

- 有效时展示供扫码
- 保存时按系统要求授权相册

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：保存入口

把当前有效门店收款码海报保存到设备，供展示或打印使用。

背景与用途：把当前有效门店收款码海报保存到设备，供展示或打印使用。

业务规则：

- 保存内容保持商户、门店和二维码身份一致，不保存已停用或过期码作为可用码。
- 图片保存是否成功与客户付款是否成功无关。
- 原型二维码仅演示，不能收款
- 无相册权限时提示如何继续
- 无效码不作为有效收款码展示
- 停用码显示不可收款原因。短信为单独开通的服务，只发送成功收款通知；未开通时不展示可发送的承诺。手机号默认脱敏，完整信息仅授权人员可见。短信送达与交易成功分别表示。
- 首版提供二维码素材下载和打印，不包含实体立牌申请、收费、配送、补发及售后。
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

操作与交互结果：

- 点击保存，按设备提示授予所需相册权限；成功显示保存完成。
- 拒绝权限或保存失败时说明原因并提供重试。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-wallet"></a>
## 钱包

### 要解决什么问题

查看资金构成、近期资金申请及已经入账的流水。

### 为什么这样设计

用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 余额卡：可用、待结算和冻结
- 充值与提现入口：办理资金业务
- 近期申请：跟进处理状态
- 钱包流水：已入账收入或支出

### 用户如何完成业务

- 进入充值或选择提现收款账户
- 点击申请或流水看详情

### 业务规则与结果

- 资金申请和已入账流水分开
- 可用余额不包含冻结和待结算
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 对账分为已核对、存在差异、待核实。默认任何非零差额都显示，不自动抹平；有效财务规则允许的舍入作为有依据的独立调整展示。迟到交易和历史修正保留发生时间、记账时间、修正原因和版本，不静默改写原报表。

### 特殊情况

- 读取失败时说明原因并提供重试或返回入口；不能把失败显示为成功或零余额。
- 没有记录时说明暂无记录；筛选无结果时提示调整条件。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：全部、收入与支出

查看资金构成、近期资金申请及已经入账的流水。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 资金申请和已入账流水分开
- 可用余额不包含冻结和待结算
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 对账分为已核对、存在差异、待核实。默认任何非零差额都显示，不自动抹平；有效财务规则允许的舍入作为有依据的独立调整展示。迟到交易和历史修正保留发生时间、记账时间、修正原因和版本，不静默改写原报表。

操作与交互结果：

- 进入充值或选择提现收款账户
- 点击申请或流水看详情

异常处理：

- 读取失败时说明原因并提供重试或返回入口；不能把失败显示为成功或零余额。
- 没有记录时说明暂无记录；筛选无结果时提示调整条件。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：申请历史

让用户确认申请已经收到并继续追踪实际结果。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 展示申请编号、提交时间、金额、方式和当前业务状态。
- 已提交不等于到账成功；复核结果和执行结果分别显示。

操作与交互结果：

- 提交后进入本次申请详情，可从钱包申请历史再次找到；处理中继续查询原申请。

异常处理：

- 响应中断时先确认原申请是否建立，不直接引导新建重复申请。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：余额卡

帮助商户判断现在能用多少钱，以及其余资金暂时不可用的原因。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 可用余额（Available） | 当前可以用于已授权支付或提现的资金，不包含待结算和冻结余额。 | PHP；保留两位小数；真实为零才显示 0.00。 |
| 待结算余额（Pending Settlement） | 已形成待结算记录但尚未转入可用余额的资金。 | PHP；保留两位小数；真实为零才显示 0.00。 |
| 冻结余额（Frozen） | 因业务预留或限制暂时不可使用的资金。 | PHP；保留两位小数；真实为零才显示 0.00。 |
| 更新时间（As of） | 最近一次成功获取整组余额的时间，按 Asia/Manila 展示。 | 刷新中显示更新中；失败保留最后成功时间。 |

业务规则：

- 可用余额可用于当前已授权的资金业务；待结算余额是已收款但尚未释放的资金；冻结余额暂不可用。
- 余额合计等于可用、待结算和冻结之和，不等于全部可提现。
- 三个余额使用同一商户、同一币种和同一更新时间；不能将不同时间的值拼成一份最新余额。
- 首版交付 PHP，所有金额明确币种，金额保留两位小数。不同币种不混合汇总；本期不增加多币种切换。

操作与交互结果：

- 查看当前商户可用、待结算和冻结资金；点击查看钱包进入当前商户钱包。
- 重新进入或主动刷新时获取最新余额和更新时间。

异常处理：

- 读取中不显示假零值；失败保留最后成功数据并注明未更新，支持重试。
- 无权限时不展示金额；确认为零时才显示 0.00。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：充值与提现入口

充值与提现入口：办理资金业务

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 资金申请和已入账流水分开
- 可用余额不包含冻结和待结算
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 对账分为已核对、存在差异、待核实。默认任何非零差额都显示，不自动抹平；有效财务规则允许的舍入作为有依据的独立调整展示。迟到交易和历史修正保留发生时间、记账时间、修正原因和版本，不静默改写原报表。

操作与交互结果：

- 进入充值或选择提现收款账户
- 点击申请或流水看详情

异常处理：

- 读取失败时说明原因并提供重试或返回入口；不能把失败显示为成功或零余额。
- 没有记录时说明暂无记录；筛选无结果时提示调整条件。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：近期申请

从钱包快速找到最近的充值或提现申请并跟进处理进度。

背景与用途：从钱包快速找到最近的充值或提现申请并跟进处理进度。

业务规则：

- 待处理申请与已入账流水分开。
- 显示申请类型、金额、提交时间和业务状态，提交不等于资金成功。
- 资金申请和已入账流水分开
- 可用余额不包含冻结和待结算
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 对账分为已核对、存在差异、待核实。默认任何非零差额都显示，不自动抹平；有效财务规则允许的舍入作为有依据的独立调整展示。迟到交易和历史修正保留发生时间、记账时间、修正原因和版本，不静默改写原报表。

操作与交互结果：

- 选择一项进入该申请详情，返回钱包仍可找到原申请。

异常处理：

- 读取失败时说明原因并提供重试或返回入口；不能把失败显示为成功或零余额。
- 没有记录时说明暂无记录；筛选无结果时提示调整条件。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：钱包流水

解释一笔业务如何影响商户钱包，支持逐笔对账。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 展示业务类型、业务编号、方向、本金、费用、发生时间和记账时间。
- 三类余额分别列出变动前、变动额、变动后，变动后等于变动前加变动额。
- 已记账流水与待处理资金申请分开；冻结和解冻属于余额分类变化，不自动算作新收入。
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。

操作与交互结果：

- 点击相关订单继续核对业务，返回时仍查看这笔流水。

异常处理：

- 记录结果未知时不产生虚构入账；无权限或记录不存在时保留返回入口。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-wallet-entry-detail"></a>
## 已入账流水详情

### 要解决什么问题

解释一笔已入账资金的来源、方向及余额影响。

### 为什么这样设计

用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 流水编号与关联业务：找到来源
- 金额和方向：收入或支出
- 余额前后：可用、待结算及冻结变化
- 时间：发生与入账时间

### 用户如何完成业务

- 核对余额变化
- 使用已提供的关联付款入口

### 业务规则与结果

- 只有已入账记录展示为钱包流水
- 同一交易组可能关联多条变化
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 对账分为已核对、存在差异、待核实。默认任何非零差额都显示，不自动抹平；有效财务规则允许的舍入作为有依据的独立调整展示。迟到交易和历史修正保留发生时间、记账时间、修正原因和版本，不静默改写原报表。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：流水编号与关联业务

解释一笔业务如何影响商户钱包，支持逐笔对账。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 业务编号（Ledger Entry ID） | 用于查找本笔业务或相关流水的唯一标识。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 业务编号（Transaction Group ID） | 用于查找本笔业务或相关流水的唯一标识。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 业务参考号（Reference） | 追踪当前交易或申请的编号；点击时必须进入同一条业务记录。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 展示业务类型、业务编号、方向、本金、费用、发生时间和记账时间。
- 三类余额分别列出变动前、变动额、变动后，变动后等于变动前加变动额。
- 已记账流水与待处理资金申请分开；冻结和解冻属于余额分类变化，不自动算作新收入。
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。

操作与交互结果：

- 点击相关订单继续核对业务，返回时仍查看这笔流水。

异常处理：

- 记录结果未知时不产生虚构入账；无权限或记录不存在时保留返回入口。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：金额和方向

解释这一笔已入账流水是收入还是支出，以及实际记账金额。

背景与用途：解释这一笔已入账流水是收入还是支出，以及实际记账金额。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 业务金额（Amount） | 本次业务本金，以 PHP 展示两位小数；手续费与净额分别列明。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 方向取收入或支出；本金、费用和可用余额变化分别标明。
- 冻结和解冻要结合三类余额变化判断，不计成额外收款。
- 只有已入账记录展示为钱包流水
- 同一交易组可能关联多条变化
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 对账分为已核对、存在差异、待核实。默认任何非零差额都显示，不自动抹平；有效财务规则允许的舍入作为有依据的独立调整展示。迟到交易和历史修正保留发生时间、记账时间、修正原因和版本，不静默改写原报表。
- 首版交付 PHP，所有金额明确币种，金额保留两位小数。不同币种不混合汇总；本期不增加多币种切换。

操作与交互结果：

- 核对方向和金额，再查看下方各类余额变动。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：余额前后

余额前后：可用、待结算及冻结变化

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 变动前余额（Available before） | 本次记账之前相应余额分类的金额。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 余额变化（Available change） | 本次记账对该类余额的增减，变动后等于变动前加变动额。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 变动后余额（Available after） | 本次记账之后相应余额分类的金额。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 变动前余额（Pending before / after） | 本次记账之前相应余额分类的金额。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 变动前余额（Frozen before / after） | 本次记账之前相应余额分类的金额。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 只有已入账记录展示为钱包流水
- 同一交易组可能关联多条变化
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 对账分为已核对、存在差异、待核实。默认任何非零差额都显示，不自动抹平；有效财务规则允许的舍入作为有依据的独立调整展示。迟到交易和历史修正保留发生时间、记账时间、修正原因和版本，不静默改写原报表。
- 首版交付 PHP，所有金额明确币种，金额保留两位小数。不同币种不混合汇总；本期不增加多币种切换。

操作与交互结果：

- 核对余额变化
- 使用已提供的关联付款入口

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：时间

区分业务发生时间和实际记账时间，方便核对迟到入账。

背景与用途：区分业务发生时间和实际记账时间，方便核对迟到入账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 业务时间（Occurred） | 分别说明发生、记账、创建或提交时间，按 Asia/Manila 展示。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 业务时间（Posted） | 分别说明发生、记账、创建或提交时间，按 Asia/Manila 展示。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 统一按 Asia/Manila 展示；两种时间可以不同。
- 历史修正保留原发生时间和修正记录。
- 只有已入账记录展示为钱包流水
- 同一交易组可能关联多条变化
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 对账分为已核对、存在差异、待核实。默认任何非零差额都显示，不自动抹平；有效财务规则允许的舍入作为有依据的独立调整展示。迟到交易和历史修正保留发生时间、记账时间、修正原因和版本，不静默改写原报表。

操作与交互结果：

- 按发生与记账时间对照相关订单及钱包记录。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-wallet-operation-detail"></a>
## 资金申请详情

### 要解决什么问题

跟进一笔充值或提现申请，了解费用及处理结果。

### 为什么这样设计

用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 申请概览：类型、金额和状态
- 资金明细：方式、收款方、费用及合计
- 提交时间与结果说明：审核和执行进度

### 用户如何完成业务

- 从钱包或提交结果进入详情

### 业务规则与结果

- 待审核、处理中、完成、拒绝和失败分别说明
- 申请状态与已入账流水分开
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 对账分为已核对、存在差异、待核实。默认任何非零差额都显示，不自动抹平；有效财务规则允许的舍入作为有依据的独立调整展示。迟到交易和历史修正保留发生时间、记账时间、修正原因和版本，不静默改写原报表。
- 按充值方式区分流程：线上支付先确认金额和方式、展示最终费用，建立申请并发起支付，成功后按该方式核实及入账；银行转账先建立申请并提供转账指引，提交付款凭证后核实。已付款但核实未通过进入人工处理，保留付款事实和处理进度，不要求用户直接重复付款。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：申请概览

申请概览：类型、金额和状态

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 待审核、处理中、完成、拒绝和失败分别说明
- 申请状态与已入账流水分开
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 对账分为已核对、存在差异、待核实。默认任何非零差额都显示，不自动抹平；有效财务规则允许的舍入作为有依据的独立调整展示。迟到交易和历史修正保留发生时间、记账时间、修正原因和版本，不静默改写原报表。
- 按充值方式区分流程：线上支付先确认金额和方式、展示最终费用，建立申请并发起支付，成功后按该方式核实及入账；银行转账先建立申请并提供转账指引，提交付款凭证后核实。已付款但核实未通过进入人工处理，保留付款事实和处理进度，不要求用户直接重复付款。

操作与交互结果：

- 从钱包或提交结果进入详情

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：资金明细

资金明细：方式、收款方、费用及合计

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| Method / Destination | 本笔业务对应的信息，与当前商户及记录保持一致。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 手续费（Fee） | 本次业务按生效收费规则产生的费用，保留当时的计费依据。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 合计金额（Total） | 本次需支付或扣除的总金额，先核对本金与手续费。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 待审核、处理中、完成、拒绝和失败分别说明
- 申请状态与已入账流水分开
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 对账分为已核对、存在差异、待核实。默认任何非零差额都显示，不自动抹平；有效财务规则允许的舍入作为有依据的独立调整展示。迟到交易和历史修正保留发生时间、记账时间、修正原因和版本，不静默改写原报表。
- 按充值方式区分流程：线上支付先确认金额和方式、展示最终费用，建立申请并发起支付，成功后按该方式核实及入账；银行转账先建立申请并提供转账指引，提交付款凭证后核实。已付款但核实未通过进入人工处理，保留付款事实和处理进度，不要求用户直接重复付款。

操作与交互结果：

- 从钱包或提交结果进入详情

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：提交时间与结果说明

提交时间与结果说明：审核和执行进度

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 业务编号（Request ID） | 用于查找本笔业务或相关流水的唯一标识。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 提交时间（Submitted） | 资料或申请正式提交的时间，与保存草稿时间分开。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 待审核、处理中、完成、拒绝和失败分别说明
- 申请状态与已入账流水分开
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 对账分为已核对、存在差异、待核实。默认任何非零差额都显示，不自动抹平；有效财务规则允许的舍入作为有依据的独立调整展示。迟到交易和历史修正保留发生时间、记账时间、修正原因和版本，不静默改写原报表。
- 按充值方式区分流程：线上支付先确认金额和方式、展示最终费用，建立申请并发起支付，成功后按该方式核实及入账；银行转账先建立申请并提供转账指引，提交付款凭证后核实。已付款但核实未通过进入人工处理，保留付款事实和处理进度，不要求用户直接重复付款。

操作与交互结果：

- 从钱包或提交结果进入详情

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-add-money"></a>
## 充值

### 要解决什么问题

让商户输入充值金额、查看费用并选择支付方式提交。

### 为什么这样设计

用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 金额：希望充值的金额
- 报价：本金、手续费和应付总额
- 支付方式：页面支持的选择
- 提交结果：查看申请详情

### 用户如何完成业务

- 输入金额查看合计
- 选择支付方式提交
- 进入详情查结果

### 业务规则与结果

- 金额应为正数且最多两位小数
- 报价失效需刷新
- 结果未知先查原申请，不能重复支付
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 少付、多付、重复转账和凭证不一致分别标记待核实，保留金额、凭证和处理意见。核实前不完成到账；重复付款不能重复记同一笔充值。以实际核实金额和获批处理结果办理，不自动把差额当费用。
- 资料可补正时在原申请补充后重新提交，保留每次提交和审核记录；新的实际付款新建申请，避免把不同转账合并。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。
- 按充值方式区分流程：线上支付先确认金额和方式、展示最终费用，建立申请并发起支付，成功后按该方式核实及入账；银行转账先建立申请并提供转账指引，提交付款凭证后核实。已付款但核实未通过进入人工处理，保留付款事实和处理进度，不要求用户直接重复付款。
- 输入金额后先选择支付方式，再展示准确手续费和应付总额，用户复核后确认。选择方式前仅展示本金或明确标注的估算；金额、方式或报价有效期变化后需重新确认。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：充值金额与费用

使用户在提交或对账时能清楚解释本金、费用和最终金额。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 金额（Amount (PHP)） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 金额（Add Money Amount） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 手续费（Service Fee） | 本次业务的实际适用费用，按交易时规则保留。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 金额（Amount to Pay） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 本金、手续费和总额分别展示，币种为 PHP；不得把手续费再计入本金。
- 转出总扣款为本金加适用费用；收款净额按实际收款和费用事实计算。
- 报价在金额、方式或有效期变化后失效，需重新展示并确认；历史费用保持交易时规则。
- 金额应为正数且最多两位小数
- 报价失效需刷新
- 结果未知先查原申请，不能重复支付
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 少付、多付、重复转账和凭证不一致分别标记待核实，保留金额、凭证和处理意见。核实前不完成到账；重复付款不能重复记同一笔充值。以实际核实金额和获批处理结果办理，不自动把差额当费用。
- 资料可补正时在原申请补充后重新提交，保留每次提交和审核记录；新的实际付款新建申请，避免把不同转账合并。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。
- 按充值方式区分流程：线上支付先确认金额和方式、展示最终费用，建立申请并发起支付，成功后按该方式核实及入账；银行转账先建立申请并提供转账指引，提交付款凭证后核实。已付款但核实未通过进入人工处理，保留付款事实和处理进度，不要求用户直接重复付款。
- 输入金额后先选择支付方式，再展示准确手续费和应付总额，用户复核后确认。选择方式前仅展示本金或明确标注的估算；金额、方式或报价有效期变化后需重新确认。
- 首版交付 PHP，所有金额明确币种，金额保留两位小数。不同币种不混合汇总；本期不增加多币种切换。

操作与交互结果：

- 逐项核对金额后确认；点击费用或相关记录可追溯计算依据。

异常处理：

- 费用配置缺失或报价失效时禁止资金确认；失败订单不伪造最终到账净额。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：支付方式与应付总额

使用户在提交或对账时能清楚解释本金、费用和最终金额。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 本金、手续费和总额分别展示，币种为 PHP；不得把手续费再计入本金。
- 转出总扣款为本金加适用费用；收款净额按实际收款和费用事实计算。
- 报价在金额、方式或有效期变化后失效，需重新展示并确认；历史费用保持交易时规则。
- 金额应为正数且最多两位小数
- 报价失效需刷新
- 结果未知先查原申请，不能重复支付
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 少付、多付、重复转账和凭证不一致分别标记待核实，保留金额、凭证和处理意见。核实前不完成到账；重复付款不能重复记同一笔充值。以实际核实金额和获批处理结果办理，不自动把差额当费用。
- 资料可补正时在原申请补充后重新提交，保留每次提交和审核记录；新的实际付款新建申请，避免把不同转账合并。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。
- 按充值方式区分流程：线上支付先确认金额和方式、展示最终费用，建立申请并发起支付，成功后按该方式核实及入账；银行转账先建立申请并提供转账指引，提交付款凭证后核实。已付款但核实未通过进入人工处理，保留付款事实和处理进度，不要求用户直接重复付款。
- 输入金额后先选择支付方式，再展示准确手续费和应付总额，用户复核后确认。选择方式前仅展示本金或明确标注的估算；金额、方式或报价有效期变化后需重新确认。

操作与交互结果：

- 逐项核对金额后确认；点击费用或相关记录可追溯计算依据。

异常处理：

- 费用配置缺失或报价失效时禁止资金确认；失败订单不伪造最终到账净额。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：提交进度与申请详情

让用户确认申请已经收到并继续追踪实际结果。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 展示申请编号、提交时间、金额、方式和当前业务状态。
- 已提交不等于到账成功；复核结果和执行结果分别显示。
- 金额应为正数且最多两位小数
- 报价失效需刷新
- 结果未知先查原申请，不能重复支付
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 少付、多付、重复转账和凭证不一致分别标记待核实，保留金额、凭证和处理意见。核实前不完成到账；重复付款不能重复记同一笔充值。以实际核实金额和获批处理结果办理，不自动把差额当费用。
- 资料可补正时在原申请补充后重新提交，保留每次提交和审核记录；新的实际付款新建申请，避免把不同转账合并。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。
- 按充值方式区分流程：线上支付先确认金额和方式、展示最终费用，建立申请并发起支付，成功后按该方式核实及入账；银行转账先建立申请并提供转账指引，提交付款凭证后核实。已付款但核实未通过进入人工处理，保留付款事实和处理进度，不要求用户直接重复付款。
- 输入金额后先选择支付方式，再展示准确手续费和应付总额，用户复核后确认。选择方式前仅展示本金或明确标注的估算；金额、方式或报价有效期变化后需重新确认。

操作与交互结果：

- 提交后进入本次申请详情，可从钱包申请历史再次找到；处理中继续查询原申请。

异常处理：

- 响应中断时先确认原申请是否建立，不直接引导新建重复申请。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：金额

填写希望办理的业务本金，并在下一步核对费用和总额。

背景与用途：填写希望办理的业务本金，并在下一步核对费用和总额。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 金额（Amount (PHP)） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 金额（Add Money Amount） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 手续费（Service Fee） | 本次业务的实际适用费用，按交易时规则保留。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 金额（Amount to Pay） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 金额必须大于零，最多两位小数，币种为 PHP。
- 充值先选择支付方式再确定最终费用；提现同时受可用余额和适用额度限制。
- 金额应为正数且最多两位小数
- 报价失效需刷新
- 结果未知先查原申请，不能重复支付
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 少付、多付、重复转账和凭证不一致分别标记待核实，保留金额、凭证和处理意见。核实前不完成到账；重复付款不能重复记同一笔充值。以实际核实金额和获批处理结果办理，不自动把差额当费用。
- 资料可补正时在原申请补充后重新提交，保留每次提交和审核记录；新的实际付款新建申请，避免把不同转账合并。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。
- 按充值方式区分流程：线上支付先确认金额和方式、展示最终费用，建立申请并发起支付，成功后按该方式核实及入账；银行转账先建立申请并提供转账指引，提交付款凭证后核实。已付款但核实未通过进入人工处理，保留付款事实和处理进度，不要求用户直接重复付款。
- 输入金额后先选择支付方式，再展示准确手续费和应付总额，用户复核后确认。选择方式前仅展示本金或明确标注的估算；金额、方式或报价有效期变化后需重新确认。
- 首版交付 PHP，所有金额明确币种，金额保留两位小数。不同币种不混合汇总；本期不增加多币种切换。

操作与交互结果：

- 输入本金后继续；金额变化后重新核对报价，错误时在字段旁说明。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：报价

使用户在提交或对账时能清楚解释本金、费用和最终金额。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 金额（Amount (PHP)） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 金额（Add Money Amount） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 手续费（Service Fee） | 本次业务的实际适用费用，按交易时规则保留。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 金额（Amount to Pay） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 本金、手续费和总额分别展示，币种为 PHP；不得把手续费再计入本金。
- 转出总扣款为本金加适用费用；收款净额按实际收款和费用事实计算。
- 报价在金额、方式或有效期变化后失效，需重新展示并确认；历史费用保持交易时规则。
- 金额应为正数且最多两位小数
- 报价失效需刷新
- 结果未知先查原申请，不能重复支付
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 少付、多付、重复转账和凭证不一致分别标记待核实，保留金额、凭证和处理意见。核实前不完成到账；重复付款不能重复记同一笔充值。以实际核实金额和获批处理结果办理，不自动把差额当费用。
- 资料可补正时在原申请补充后重新提交，保留每次提交和审核记录；新的实际付款新建申请，避免把不同转账合并。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。
- 按充值方式区分流程：线上支付先确认金额和方式、展示最终费用，建立申请并发起支付，成功后按该方式核实及入账；银行转账先建立申请并提供转账指引，提交付款凭证后核实。已付款但核实未通过进入人工处理，保留付款事实和处理进度，不要求用户直接重复付款。
- 输入金额后先选择支付方式，再展示准确手续费和应付总额，用户复核后确认。选择方式前仅展示本金或明确标注的估算；金额、方式或报价有效期变化后需重新确认。

操作与交互结果：

- 逐项核对金额后确认；点击费用或相关记录可追溯计算依据。

异常处理：

- 费用配置缺失或报价失效时禁止资金确认；失败订单不伪造最终到账净额。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：支付方式

让用户选择当前商户已开通且适用本次交易的支付方式。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 仅显示适用方式，停用方式不可选；未选择前不显示确定的最终手续费。
- 金额或方式改变后重新展示报价，总额清楚标明本金及费用。
- 金额应为正数且最多两位小数
- 报价失效需刷新
- 结果未知先查原申请，不能重复支付
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 少付、多付、重复转账和凭证不一致分别标记待核实，保留金额、凭证和处理意见。核实前不完成到账；重复付款不能重复记同一笔充值。以实际核实金额和获批处理结果办理，不自动把差额当费用。
- 资料可补正时在原申请补充后重新提交，保留每次提交和审核记录；新的实际付款新建申请，避免把不同转账合并。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。
- 按充值方式区分流程：线上支付先确认金额和方式、展示最终费用，建立申请并发起支付，成功后按该方式核实及入账；银行转账先建立申请并提供转账指引，提交付款凭证后核实。已付款但核实未通过进入人工处理，保留付款事实和处理进度，不要求用户直接重复付款。
- 输入金额后先选择支付方式，再展示准确手续费和应付总额，用户复核后确认。选择方式前仅展示本金或明确标注的估算；金额、方式或报价有效期变化后需重新确认。

操作与交互结果：

- 选择方式，核对最终费用和总额后确认支付。

异常处理：

- 无可用方式时解释原因并保留返回；报价失效后须刷新并再次确认。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：提交结果

说明本次申请是否已经建立，并提供继续跟进的入口。

背景与用途：说明本次申请是否已经建立，并提供继续跟进的入口。

业务规则：

- 已提交显示本次申请编号，不代表执行或到账已完成。
- 响应中断时先查询原申请，不能诱导重复付款或重复提现。
- 金额应为正数且最多两位小数
- 报价失效需刷新
- 结果未知先查原申请，不能重复支付
- 业务金额、本金、手续费和可用余额变化分别标明；详情列出可用、待结算、冻结三类余额的变动前、变动额和变动后。一次资金内部转移不重复计算收入。
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 少付、多付、重复转账和凭证不一致分别标记待核实，保留金额、凭证和处理意见。核实前不完成到账；重复付款不能重复记同一笔充值。以实际核实金额和获批处理结果办理，不自动把差额当费用。
- 资料可补正时在原申请补充后重新提交，保留每次提交和审核记录；新的实际付款新建申请，避免把不同转账合并。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 向商户展示可公开的冻结原因、受影响金额、需补资料和处理入口；内部风险识别细节仅供授权人员查看。未有可靠预计时间时不承诺恢复时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。
- 按充值方式区分流程：线上支付先确认金额和方式、展示最终费用，建立申请并发起支付，成功后按该方式核实及入账；银行转账先建立申请并提供转账指引，提交付款凭证后核实。已付款但核实未通过进入人工处理，保留付款事实和处理进度，不要求用户直接重复付款。
- 输入金额后先选择支付方式，再展示准确手续费和应付总额，用户复核后确认。选择方式前仅展示本金或明确标注的估算；金额、方式或报价有效期变化后需重新确认。

操作与交互结果：

- 点击查看详情进入本次申请，按状态提示继续处理。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-saved-accounts"></a>
## 选择收款账户

### 要解决什么问题

选择提现要到账的银行或电子钱包账户，或新增收款账户。

### 为什么这样设计

用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 已保存账户：机构、姓名和脱敏账号
- 常用机构：新增账户快捷入口
- 全部机构：查找其他银行或钱包

### 用户如何完成业务

- 选已有账户继续提现
- 选择机构新增账户
- 删除账户前完成邮箱验证

### 业务规则与结果

- 删除保存账户不删除历史交易
- 提现前应再次核对收款方
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：选择或新增收款账户

把商户钱包资金提现到其已保存且符合资格的收款账户。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 先选择合格账户，再填写金额；总扣款为本金加费用，不能超过可用额度和余额。
- 无账户先添加并验证，返回原提现流程；未保存的一次性账户不提供提现。
- 提交、复核、执行和到账分开显示；申请人不可自行复核。
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。

操作与交互结果：

- 复核收款账户、金额和手续费，完成所需验证后提交；在详情跟进申请结果。

异常处理：

- 报价变化重新确认；正在执行或结果未知时先查询，不能直接取消或重复提交。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：验证邮箱后删除账户

证明当前操作由账号本人发起，避免验证码被用于错误用途。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 显示脱敏接收邮箱或已绑定验证器提示，验证码只用于当前指定操作。
- 验证码有效期、重发等待和尝试限制沿用现行验证服务策略；页面展示实际剩余时间。
- 验证码验证成功不等于资金业务已完成。

操作与交互结果：

- 输入当前验证码提交；重发时按提示等待；返回可修改允许修改的信息。

异常处理：

- 错误、过期、超限和发送失败分别说明下一步；重发后不能把旧验证码当作仍有效。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：已保存账户

已保存账户：机构、姓名和脱敏账号

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 删除保存账户不删除历史交易
- 提现前应再次核对收款方
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。

操作与交互结果：

- 选已有账户继续提现
- 选择机构新增账户
- 删除账户前完成邮箱验证

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：常用机构

常用机构：新增账户快捷入口

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 删除保存账户不删除历史交易
- 提现前应再次核对收款方
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。

操作与交互结果：

- 选已有账户继续提现
- 选择机构新增账户
- 删除账户前完成邮箱验证

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：全部机构

全部机构：查找其他银行或钱包

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 删除保存账户不删除历史交易
- 提现前应再次核对收款方
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。

操作与交互结果：

- 选已有账户继续提现
- 选择机构新增账户
- 删除账户前完成邮箱验证

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-withdrawal-institution"></a>
## 银行与电子钱包

### 要解决什么问题

查找提现收款账户所属的机构。

### 为什么这样设计

用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 搜索：银行或钱包名称
- 机构列表：银行与电子钱包分类

### 用户如何完成业务

- 搜索并选择机构进入账户填写

### 业务规则与结果

- 显示机构仅代表原型选项，正式可用范围按已开通机构
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 异常队列显示业务编号、所属商户、已等待时间、最近进展、负责人和下一步。提醒及升级使用该业务配置的服务时效；没有承诺时效时显示处理中和联系入口，不虚构预计到账时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。

### 特殊情况

- 读取失败时说明原因并提供重试或返回入口；不能把失败显示为成功或零余额。
- 没有记录时说明暂无记录；筛选无结果时提示调整条件。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：搜索

按照当前页面提示的业务线索筛选记录，减少人工逐条查找。

背景与用途：按照当前页面提示的业务线索筛选记录，减少人工逐条查找。

业务规则：

- 订单页按参考号或支付方式查询，机构页按银行或钱包名称查询。
- 搜索只筛选当前授权范围，不改变订单或账户信息。
- 显示机构仅代表原型选项，正式可用范围按已开通机构
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 异常队列显示业务编号、所属商户、已等待时间、最近进展、负责人和下一步。提醒及升级使用该业务配置的服务时效；没有承诺时效时显示处理中和联系入口，不虚构预计到账时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。

操作与交互结果：

- 输入关键词查看匹配项；清空恢复默认列表。
- 没有匹配项时保留关键词并提示调整。

异常处理：

- 读取失败时说明原因并提供重试或返回入口；不能把失败显示为成功或零余额。
- 没有记录时说明暂无记录；筛选无结果时提示调整条件。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：机构列表

机构列表：银行与电子钱包分类

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| Search banks & e-wallets | 本笔业务对应的信息，与当前商户及记录保持一致。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 显示机构仅代表原型选项，正式可用范围按已开通机构
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 异常队列显示业务编号、所属商户、已等待时间、最近进展、负责人和下一步。提醒及升级使用该业务配置的服务时效；没有承诺时效时显示处理中和联系入口，不虚构预计到账时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。

操作与交互结果：

- 搜索并选择机构进入账户填写

异常处理：

- 读取失败时说明原因并提供重试或返回入口；不能把失败显示为成功或零余额。
- 没有记录时说明暂无记录；筛选无结果时提示调整条件。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-withdrawal-account-form"></a>
## 新增收款账户

### 要解决什么问题

填写选定银行或钱包的收款人资料，以继续提现。

### 为什么这样设计

用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 机构：当前选择的银行或钱包
- 账户姓名及号码：钱要转给谁
- 保存与验证：账户通过资格检查并保存后用于提现

### 用户如何完成业务

- 核对姓名和号码后继续
- 选择是否保存

### 业务规则与结果

- 字段格式随机构要求确定；正式流程需验证必填项和账户格式后才能继续。
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 异常队列显示业务编号、所属商户、已等待时间、最近进展、负责人和下一步。提醒及升级使用该业务配置的服务时效；没有承诺时效时显示处理中和联系入口，不虚构预计到账时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：机构

机构：当前选择的银行或钱包

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 收款账户（Account Name） | 实际接收款项的账户姓名及号码，确认时核对，查询时脱敏。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 收款账户（Account Number） | 实际接收款项的账户姓名及号码，确认时核对，查询时脱敏。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 字段格式随机构要求确定；正式流程需验证必填项和账户格式后才能继续。
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 异常队列显示业务编号、所属商户、已等待时间、最近进展、负责人和下一步。提醒及升级使用该业务配置的服务时效；没有承诺时效时显示处理中和联系入口，不虚构预计到账时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。

操作与交互结果：

- 核对姓名和号码后继续
- 选择是否保存

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：账户姓名及号码

填写并保存符合资格的收款账户，以便继续提现。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 收款账户（Account Name） | 实际接收款项的账户姓名及号码，确认时核对，查询时脱敏。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 收款账户（Account Number） | 实际接收款项的账户姓名及号码，确认时核对，查询时脱敏。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 账户姓名和号码按所选机构要求验证；不符合资格时说明原因并保留已填内容。

操作与交互结果：

- 选择机构，填写账户姓名和号码。
- 保存并完成验证后返回提现流程，保留此前输入的提现金额。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：保存选项

填写并保存符合资格的收款账户，以便继续提现。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 账户姓名和号码按所选机构要求验证；不符合资格时说明原因并保留已填内容。

操作与交互结果：

- 选择机构，填写账户姓名和号码。
- 保存并完成验证后返回提现流程，保留此前输入的提现金额。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-withdrawal"></a>
## 提现

### 要解决什么问题

复核提现金额、费用和收款账户，通过支付密码确认后提交。

### 为什么这样设计

用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 可用余额与收款方：判断可提现资金及到账账户
- 金额报价：本金、费用和总扣款
- 确认页：转账方式及预计到账说明
- 支付密码：确认资金操作
- 提交结果：查看详情

### 用户如何完成业务

- 输入金额后复核
- 通过支付密码确认
- 未设置密码时先设置
- 提交后查看原申请

### 业务规则与结果

- 总扣款等于本金加费用
- 报价失效需要重新确认
- 结果未知先查原申请
- 预计到账时间不等于到账承诺
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 异常队列显示业务编号、所属商户、已等待时间、最近进展、负责人和下一步。提醒及升级使用该业务配置的服务时效；没有承诺时效时显示处理中和联系入口，不虚构预计到账时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：提现账户、金额与费用

使用户在提交或对账时能清楚解释本金、费用和最终金额。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 金额（Withdrawal Amount (PHP)） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 金额（Withdrawal Amount） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 手续费（Withdrawal Fee） | 本次业务的实际适用费用，按交易时规则保留。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 合计金额（Total Deduction） | 本次需支付或扣除的总金额，先核对本金与手续费。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 本金、手续费和总额分别展示，币种为 PHP；不得把手续费再计入本金。
- 转出总扣款为本金加适用费用；收款净额按实际收款和费用事实计算。
- 报价在金额、方式或有效期变化后失效，需重新展示并确认；历史费用保持交易时规则。
- 首版交付 PHP，所有金额明确币种，金额保留两位小数。不同币种不混合汇总；本期不增加多币种切换。
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。

操作与交互结果：

- 逐项核对金额后确认；点击费用或相关记录可追溯计算依据。

异常处理：

- 费用配置缺失或报价失效时禁止资金确认；失败订单不伪造最终到账净额。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：复核并确认提现

复核提现金额、费用和收款账户，通过支付密码确认后提交。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 总扣款等于本金加费用
- 报价失效需要重新确认
- 结果未知先查原申请
- 预计到账时间不等于到账承诺
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 异常队列显示业务编号、所属商户、已等待时间、最近进展、负责人和下一步。提醒及升级使用该业务配置的服务时效；没有承诺时效时显示处理中和联系入口，不虚构预计到账时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。

操作与交互结果：

- 输入金额后复核
- 通过支付密码确认
- 未设置密码时先设置
- 提交后查看原申请

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：支付密码弹窗

在 App 中验证当前资金操作由账号本人确认。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 支付密码为 6 位数字，与登录密码用途分开。
- 首次设置或找回支付密码需要邮箱身份验证；修改时校验当前支付密码和新密码一致性。
- 验证仅授权当前资金操作，验证成功不等于资金已经到账。

操作与交互结果：

- 填写凭据并提交验证，错误时指出可修正项；显示密码按钮只改变可见性，不提交表单。

异常处理：

- 错误凭据不进入工作区；连续失败按现行安全策略提示验证或稍后重试，不虚构固定等待数值。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：提交结果与申请详情

让用户确认申请已经收到并继续追踪实际结果。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 展示申请编号、提交时间、金额、方式和当前业务状态。
- 已提交不等于到账成功；复核结果和执行结果分别显示。

操作与交互结果：

- 提交后进入本次申请详情，可从钱包申请历史再次找到；处理中继续查询原申请。

异常处理：

- 响应中断时先确认原申请是否建立，不直接引导新建重复申请。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：可用余额与收款方

可用余额与收款方：判断可提现资金及到账账户

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| Transfer method | 本笔业务对应的信息，与当前商户及记录保持一致。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 总扣款等于本金加费用
- 报价失效需要重新确认
- 结果未知先查原申请
- 预计到账时间不等于到账承诺
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 异常队列显示业务编号、所属商户、已等待时间、最近进展、负责人和下一步。提醒及升级使用该业务配置的服务时效；没有承诺时效时显示处理中和联系入口，不虚构预计到账时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。
- 首版交付 PHP，所有金额明确币种，金额保留两位小数。不同币种不混合汇总；本期不增加多币种切换。

操作与交互结果：

- 输入金额后复核
- 通过支付密码确认
- 未设置密码时先设置
- 提交后查看原申请

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：金额报价

使用户在提交或对账时能清楚解释本金、费用和最终金额。

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 金额（Withdrawal Amount (PHP)） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 金额（Withdrawal Amount） | 该项对应的本金金额，以 PHP 保留两位小数，与费用和总额分开。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 手续费（Withdrawal Fee） | 本次业务的实际适用费用，按交易时规则保留。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 合计金额（Total Deduction） | 本次需支付或扣除的总金额，先核对本金与手续费。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 本金、手续费和总额分别展示，币种为 PHP；不得把手续费再计入本金。
- 转出总扣款为本金加适用费用；收款净额按实际收款和费用事实计算。
- 报价在金额、方式或有效期变化后失效，需重新展示并确认；历史费用保持交易时规则。
- 首版交付 PHP，所有金额明确币种，金额保留两位小数。不同币种不混合汇总；本期不增加多币种切换。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。

操作与交互结果：

- 逐项核对金额后确认；点击费用或相关记录可追溯计算依据。

异常处理：

- 费用配置缺失或报价失效时禁止资金确认；失败订单不伪造最终到账净额。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：确认页

确认页：转账方式及预计到账说明

背景与用途：用户需要区分可支配资金、待处理申请和已入账记录，避免把“已提交”或“已批准”理解为资金已经到账。

业务规则：

- 总扣款等于本金加费用
- 报价失效需要重新确认
- 结果未知先查原申请
- 预计到账时间不等于到账承诺
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 异常队列显示业务编号、所属商户、已等待时间、最近进展、负责人和下一步。提醒及升级使用该业务配置的服务时效；没有承诺时效时显示处理中和联系入口，不虚构预计到账时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。

操作与交互结果：

- 输入金额后复核
- 通过支付密码确认
- 未设置密码时先设置
- 提交后查看原申请

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：提交结果

说明本次申请是否已经建立，并提供继续跟进的入口。

背景与用途：说明本次申请是否已经建立，并提供继续跟进的入口。

业务规则：

- 已提交显示本次申请编号，不代表执行或到账已完成。
- 响应中断时先查询原申请，不能诱导重复付款或重复提现。
- 总扣款等于本金加费用
- 报价失效需要重新确认
- 结果未知先查原申请
- 预计到账时间不等于到账承诺
- 提现使用已保存且符合当前商户提现资格的账户。无可用账户时引导添加并验证，完成后返回原提现流程；不提供未保存的一次性提现账户。
- 未付款充值申请可取消或按展示的有效期到期；已付款申请继续核实。提现仅在明确尚未开始执行且允许撤销的阶段可取消；结果未知或执行中不提供直接取消，先核对实际资金结果。
- 异常队列显示业务编号、所属商户、已等待时间、最近进展、负责人和下一步。提醒及升级使用该业务配置的服务时效；没有承诺时效时显示处理中和联系入口，不虚构预计到账时间。
- 费率、额度、文件有效期和服务时效采用按业务及商户生效的配置，标明适用范围和生效时间。必需计费或限额缺失时，资金提交不可用并明确原因；技术无需猜测生产数值，演示金额不作为正式参数。

操作与交互结果：

- 点击查看详情进入本次申请，按状态提示继续处理。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-notifications"></a>
## 消息中心

### 要解决什么问题

查看钱包、交易、安全及系统通知，并进入相关业务。

### 为什么这样设计

日常工作需要先知道经营和资金状况，再决定处理哪件事；概览必须能继续找到具体业务，避免只看到数字而无法跟进。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 分类标签：筛选消息类型
- 消息列表：标题、摘要和时间
- 全部已读：更新阅读状态

### 用户如何完成业务

- 按分类阅读
- 点击消息关联入口查看业务
- 标记全部已读

### 业务规则与结果

- 阅读状态不会改变交易或申请结果
- 只发送有完整查看路径的业务通知。点击后进入对应消息及业务对象；无权或对象不可用时解释原因并可返回消息列表。首版不为缺少详情路径的新增出款或退款业务发送悬空通知。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：按业务对象跳转

告诉用户发生了什么，并能继续查看对应业务。

背景与用途：日常工作需要先知道经营和资金状况，再决定处理哪件事；概览必须能继续找到具体业务，避免只看到数字而无法跟进。

业务规则：

- 展示消息标题、摘要、发生时间、已读状态和关联业务。
- 只发送有完整查看路径的通知，不把发送成功当作业务成功。

操作与交互结果：

- 点击消息打开该消息内容，再进入对应订单或申请；关闭详情或返回后保留列表位置。

异常处理：

- 对象不可访问时说明原因并能返回，不能跳到别的订单。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：分类标签

按消息业务类别查看需要关注的通知。

背景与用途：按消息业务类别查看需要关注的通知。

业务规则：

- 分类只改变消息列表，不改变业务记录或消息正文。
- 各类别仅显示当前账号有权接收的消息。
- 阅读状态不会改变交易或申请结果
- 只发送有完整查看路径的业务通知。点击后进入对应消息及业务对象；无权或对象不可用时解释原因并可返回消息列表。首版不为缺少详情路径的新增出款或退款业务发送悬空通知。

操作与交互结果：

- 选择类别刷新列表，返回全部查看所有获授权消息。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：消息列表

告诉用户发生了什么，并能继续查看对应业务。

背景与用途：日常工作需要先知道经营和资金状况，再决定处理哪件事；概览必须能继续找到具体业务，避免只看到数字而无法跟进。

业务规则：

- 展示消息标题、摘要、发生时间、已读状态和关联业务。
- 只发送有完整查看路径的通知，不把发送成功当作业务成功。
- 只发送有完整查看路径的业务通知。点击后进入对应消息及业务对象；无权或对象不可用时解释原因并可返回消息列表。首版不为缺少详情路径的新增出款或退款业务发送悬空通知。

操作与交互结果：

- 点击消息打开该消息内容，再进入对应订单或申请；关闭详情或返回后保留列表位置。

异常处理：

- 对象不可访问时说明原因并能返回，不能跳到别的订单。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：全部已读

将当前用户的消息阅读状态更新为已读，减少重复提醒。

背景与用途：将当前用户的消息阅读状态更新为已读，减少重复提醒。

业务规则：

- 仅更新阅读状态，不改变付款、审批或其他业务结果。
- 不替其他成员标记已读。
- 阅读状态不会改变交易或申请结果
- 只发送有完整查看路径的业务通知。点击后进入对应消息及业务对象；无权或对象不可用时解释原因并可返回消息列表。首版不为缺少详情路径的新增出款或退款业务发送悬空通知。

操作与交互结果：

- 点击全部已读后更新未读标记及数量；失败时保留原状态并说明。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-notification-detail"></a>
## 消息详情

### 要解决什么问题

阅读一条通知的完整内容。

### 为什么这样设计

日常工作需要先知道经营和资金状况，再决定处理哪件事；概览必须能继续找到具体业务，避免只看到数字而无法跟进。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 消息类型与时间：来源分类和发送时间
- 标题与正文：具体通知
- 返回入口：回到消息列表

### 用户如何完成业务

- 阅读内容后返回列表

### 业务规则与结果

- 详情应展示用户在列表选择的同一条通知。
- 只发送有完整查看路径的业务通知。点击后进入对应消息及业务对象；无权或对象不可用时解释原因并可返回消息列表。首版不为缺少详情路径的新增出款或退款业务发送悬空通知。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：消息类型与时间

告诉用户发生了什么，并能继续查看对应业务。

背景与用途：日常工作需要先知道经营和资金状况，再决定处理哪件事；概览必须能继续找到具体业务，避免只看到数字而无法跟进。

业务规则：

- 展示消息标题、摘要、发生时间、已读状态和关联业务。
- 只发送有完整查看路径的通知，不把发送成功当作业务成功。
- 只发送有完整查看路径的业务通知。点击后进入对应消息及业务对象；无权或对象不可用时解释原因并可返回消息列表。首版不为缺少详情路径的新增出款或退款业务发送悬空通知。

操作与交互结果：

- 点击消息打开该消息内容，再进入对应订单或申请；关闭详情或返回后保留列表位置。

异常处理：

- 对象不可访问时说明原因并能返回，不能跳到别的订单。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：标题与正文

完整呈现所选消息发生的事项、时间和下一步。

背景与用途：完整呈现所选消息发生的事项、时间和下一步。

业务规则：

- 消息正文与所选消息编号一致，不固定展示同一篇示例。
- 金额及业务结果按消息对应对象解释。
- 详情应展示用户在列表选择的同一条通知。
- 只发送有完整查看路径的业务通知。点击后进入对应消息及业务对象；无权或对象不可用时解释原因并可返回消息列表。首版不为缺少详情路径的新增出款或退款业务发送悬空通知。

操作与交互结果：

- 阅读消息并通过提供的业务入口查看对应记录；返回消息列表。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：返回入口

帮助用户离开当前不可访问或已查看完毕的内容，回到明确的业务入口。

背景与用途：帮助用户离开当前不可访问或已查看完毕的内容，回到明确的业务入口。

业务规则：

- 返回不会提交、取消或删除业务记录。
- 返回列表时保留此前筛选和阅读位置。
- 详情应展示用户在列表选择的同一条通知。
- 只发送有完整查看路径的业务通知。点击后进入对应消息及业务对象；无权或对象不可用时解释原因并可返回消息列表。首版不为缺少详情路径的新增出款或退款业务发送悬空通知。

操作与交互结果：

- 点击返回进入本页标明的首页或列表。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-account"></a>
## 我的

### 要解决什么问题

查看个人身份与当前商户，并进入资料、安全和设置。

### 为什么这样设计

商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 个人信息：姓名、业务邮箱和角色
- 当前工作区：商户与门店
- 账号入口：编辑资料、安全、设置和退出

### 用户如何完成业务

- 编辑个人资料
- 管理账号安全
- 退出登录

### 业务规则与结果

- 门户仅邮箱登录，无独立用户名；密码后完成门户专用 OTP/TOTP。
- 我的商户仅列本人成员关系；可选择未停用且处于 PENDING_KYB、ACTIVE、FROZEN 的商户。切换换发会话并刷新权限；登录优先上次仍可登录的商户，否则成员 ID 升序第一家。
- 这里展示当前商户，可从我的商户选择其他允许登录的成员商户
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

### 特殊情况

- 内容无法打开时提示返回或重试；不能用其他页面的内容代替当前说明。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：只读当前商户

让用户确认现在查看和操作的是哪家商户。

背景与用途：商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

业务规则：

- 展示商户名称、标识及账户状态；门店不是商户身份。
- 可在我的商户中切换本人未停用且状态允许登录的商户；切换后换发会话并刷新权限。
- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

操作与交互结果：

- 身份信息随合法工作区变化更新，页面内所有业务数据保持一致。

异常处理：

- 无门店不虚构默认门店；身份读取失败时暂停依赖该身份的资金操作。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：个人信息

个人信息：姓名、业务邮箱和角色

背景与用途：商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

业务规则：

- 这里展示当前商户，可从我的商户选择其他允许登录的成员商户
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

操作与交互结果：

- 编辑个人资料
- 管理账号安全
- 退出登录

异常处理：

- 内容无法打开时提示返回或重试；不能用其他页面的内容代替当前说明。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：当前工作区

显示当前个人账号所属的商户与门店，避免将个人资料和企业资料混淆。

背景与用途：显示当前个人账号所属的商户与门店，避免将个人资料和企业资料混淆。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 当前商户（Merchant） | 当前账号正在使用的获授权商户，仅允许切换本人有有效成员关系且状态允许登录的商户。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 门店（Store） | 本次收款所属营业场所；无门店时不能虚构归属。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 商户身份与门店分别展示，无门店不虚构默认门店。
- 首版不提供任意多商户切换。
- 这里展示当前商户，可从我的商户选择其他允许登录的成员商户
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。
- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。

操作与交互结果：

- 核对商户和门店；通过已有管理入口处理对应资料。

异常处理：

- 内容无法打开时提示返回或重试；不能用其他页面的内容代替当前说明。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：账号入口

账号入口：编辑资料、安全、设置和退出

背景与用途：商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

业务规则：

- 这里展示当前商户，可从我的商户选择其他允许登录的成员商户
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。

操作与交互结果：

- 编辑个人资料
- 管理账号安全
- 退出登录

异常处理：

- 内容无法打开时提示返回或重试；不能用其他页面的内容代替当前说明。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-edit-profile"></a>
## 编辑个人资料

### 要解决什么问题

维护本人姓名及可选联系电话。

### 为什么这样设计

商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 可编辑字段：姓名、手机号码
- 只读字段：业务邮箱与角色

### 用户如何完成业务

- 填写后保存

### 业务规则与结果

- 邮箱和角色不在此页修改
- 保存失败应保留输入并提示，原型目前只演示反馈

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：可选手机号

维护本人姓名及可选联系电话。

背景与用途：商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

业务规则：

- 邮箱和角色不在此页修改
- 保存失败应保留输入并提示，原型目前只演示反馈

操作与交互结果：

- 填写后保存

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：可编辑字段

可编辑字段：姓名、手机号码

背景与用途：商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 姓名（Full Name） | 当前账号或申请人的真实姓名；与企业名称分开填写。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| Business Email | 本笔业务对应的信息，与当前商户及记录保持一致。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 角色（Role） | 决定该人员获授予的业务范围和操作能力；角色名称不代替具体权限检查。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 邮箱和角色不在此页修改
- 保存失败应保留输入并提示，原型目前只演示反馈

操作与交互结果：

- 填写后保存

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：只读字段

展示业务邮箱和当前角色，说明它们不在普通个人资料表单中修改。

背景与用途：展示业务邮箱和当前角色，说明它们不在普通个人资料表单中修改。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 姓名（Full Name） | 当前账号或申请人的真实姓名；与企业名称分开填写。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| Business Email | 本笔业务对应的信息，与当前商户及记录保持一致。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |
| 角色（Role） | 决定该人员获授予的业务范围和操作能力；角色名称不代替具体权限检查。 | 只读展示；数据未取得时不使用其他对象或假零值填充。 |

业务规则：

- 邮箱用于身份验证，角色来自已获授权的成员关系。
- 编辑姓名或可选手机号不改变邮箱和权限。
- 邮箱和角色不在此页修改
- 保存失败应保留输入并提示，原型目前只演示反馈

操作与交互结果：

- 查看当前邮箱和角色；保存个人资料时保持这些值不变。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-account-security"></a>
## 账号与安全

### 要解决什么问题

集中进入登录密码、支付密码和账户关闭流程。

### 为什么这样设计

先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 登录密码：保护账号登录
- 支付密码：确认资金操作
- 关闭账户：提交关闭申请

### 用户如何完成业务

- 选择需要办理的安全事项

### 业务规则与结果

- 登录密码与支付密码用途不同
- 关闭入口不会立即删除账户
- 商户身份可独立展示；未建立有效门店时，门店收款码功能不可用并引导完成门店设置，不虚构默认门店。
- 首版“关闭账户”明确为当前个人账号的关闭申请，不等同关闭整家商户或退出某一成员关系。商户所有者须先完成所有权交接；商户关闭和成员退出使用独立管理流程，财务历史保留。
- 主动改密完成身份验证后保留当前设备登录，其他设备退出；忘记密码重置后全部旧登录失效，需要重新登录。

### 特殊情况

- 内容无法打开时提示返回或重试；不能用其他页面的内容代替当前说明。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：登录密码

让用户建立或验证账号归属，并保护登录和资金操作。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

业务规则：

- 邮箱作为唯一登录标识并用于账号验证；密码输入默认隐藏，不写入提示或操作记录。
- 注册需要确认密码一致并同意正式条款；改密时先验证当前账号。
- 主动改密保留已验证当前设备、退出其他设备；忘记密码重置后全部旧登录失效。
- 主动改密完成身份验证后保留当前设备登录，其他设备退出；忘记密码重置后全部旧登录失效，需要重新登录。

操作与交互结果：

- 填写凭据并提交验证，错误时指出可修正项；显示密码按钮只改变可见性，不提交表单。

异常处理：

- 错误凭据不进入工作区；连续失败按现行安全策略提示验证或稍后重试，不虚构固定等待数值。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：支付密码

在 App 中验证当前资金操作由账号本人确认。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

业务规则：

- 支付密码为 6 位数字，与登录密码用途分开。
- 首次设置或找回支付密码需要邮箱身份验证；修改时校验当前支付密码和新密码一致性。
- 验证仅授权当前资金操作，验证成功不等于资金已经到账。
- 主动改密完成身份验证后保留当前设备登录，其他设备退出；忘记密码重置后全部旧登录失效，需要重新登录。

操作与交互结果：

- 填写凭据并提交验证，错误时指出可修正项；显示密码按钮只改变可见性，不提交表单。

异常处理：

- 错误凭据不进入工作区；连续失败按现行安全策略提示验证或稍后重试，不虚构固定等待数值。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：关闭账户

明确关闭对象和影响，避免误以为关闭了整家商户。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

业务规则：

- 首版关闭当前个人账号，商户关闭及成员退出是独立业务。
- 所有者先移交所有权，解决未完成事项；审核期间保留查询与客服，限制该账号新增资金操作。
- 首版“关闭账户”明确为当前个人账号的关闭申请，不等同关闭整家商户或退出某一成员关系。商户所有者须先完成所有权交接；商户关闭和成员退出使用独立管理流程，财务历史保留。

操作与交互结果：

- 核对关闭资格和影响，完成本人验证及二次确认后提交申请，再跟进审核结果。

异常处理：

- 资格不满足时逐项列出原因和办理入口；不能因提交申请就删除历史账务或停用整家商户。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-change-login-password"></a>
## 修改登录密码

### 要解决什么问题

验证当前密码和邮箱后设置新的登录密码。

### 为什么这样设计

先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 当前密码：确认身份
- 新密码与确认：避免输入错误
- 邮箱验证码：追加验证
- 结果提示：说明登录影响

### 用户如何完成业务

- 填写密码并获取验证码
- 验证后提交修改

### 业务规则与结果

- 修改后其他设备登录失效
- 主动改密完成身份验证后保留当前设备登录，其他设备退出；忘记密码重置后全部旧登录失效，需要重新登录。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：当前密码、新密码与邮箱验证

证明当前操作由账号本人发起，避免验证码被用于错误用途。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 密码（Current password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（New password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（Confirm new password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 显示脱敏接收邮箱或已绑定验证器提示，验证码只用于当前指定操作。
- 验证码有效期、重发等待和尝试限制沿用现行验证服务策略；页面展示实际剩余时间。
- 验证码验证成功不等于资金业务已完成。
- 主动改密完成身份验证后保留当前设备登录，其他设备退出；忘记密码重置后全部旧登录失效，需要重新登录。

操作与交互结果：

- 输入当前验证码提交；重发时按提示等待；返回可修改允许修改的信息。

异常处理：

- 错误、过期、超限和发送失败分别说明下一步；重发后不能把旧验证码当作仍有效。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：当前密码

让用户建立或验证账号归属，并保护登录和资金操作。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 密码（Current password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（New password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（Confirm new password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 邮箱作为唯一登录标识并用于账号验证；密码输入默认隐藏，不写入提示或操作记录。
- 注册需要确认密码一致并同意正式条款；改密时先验证当前账号。
- 主动改密保留已验证当前设备、退出其他设备；忘记密码重置后全部旧登录失效。
- 主动改密完成身份验证后保留当前设备登录，其他设备退出；忘记密码重置后全部旧登录失效，需要重新登录。

操作与交互结果：

- 填写凭据并提交验证，错误时指出可修正项；显示密码按钮只改变可见性，不提交表单。

异常处理：

- 错误凭据不进入工作区；连续失败按现行安全策略提示验证或稍后重试，不虚构固定等待数值。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：新密码与确认

让用户建立或验证账号归属，并保护登录和资金操作。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 密码（New password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（Confirm new password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（Current password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 邮箱作为唯一登录标识并用于账号验证；密码输入默认隐藏，不写入提示或操作记录。
- 注册需要确认密码一致并同意正式条款；改密时先验证当前账号。
- 主动改密保留已验证当前设备、退出其他设备；忘记密码重置后全部旧登录失效。
- 主动改密完成身份验证后保留当前设备登录，其他设备退出；忘记密码重置后全部旧登录失效，需要重新登录。

操作与交互结果：

- 填写凭据并提交验证，错误时指出可修正项；显示密码按钮只改变可见性，不提交表单。

异常处理：

- 错误凭据不进入工作区；连续失败按现行安全策略提示验证或稍后重试，不虚构固定等待数值。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：邮箱验证码

证明当前操作由账号本人发起，避免验证码被用于错误用途。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

业务规则：

- 显示脱敏接收邮箱或已绑定验证器提示，验证码只用于当前指定操作。
- 验证码有效期、重发等待和尝试限制沿用现行验证服务策略；页面展示实际剩余时间。
- 验证码验证成功不等于资金业务已完成。

操作与交互结果：

- 输入当前验证码提交；重发时按提示等待；返回可修改允许修改的信息。

异常处理：

- 错误、过期、超限和发送失败分别说明下一步；重发后不能把旧验证码当作仍有效。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：结果提示

在密码修改结束后说明操作是否成功及对登录设备的影响。

背景与用途：在密码修改结束后说明操作是否成功及对登录设备的影响。

业务规则：

- 主动改密验证成功后当前设备保持登录，其他设备退出。
- 忘记密码重置后全部旧登录失效。
- 修改后其他设备登录失效
- 主动改密完成身份验证后保留当前设备登录，其他设备退出；忘记密码重置后全部旧登录失效，需要重新登录。

操作与交互结果：

- 成功后返回账号安全；失败保留可修正的输入并说明原因。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-payment-password"></a>
## 支付密码

### 要解决什么问题

设置、修改或找回用于确认资金操作的 6 位支付密码。

### 为什么这样设计

先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 当前支付密码：修改时使用
- 新密码与确认：6 位密码
- 邮箱验证码：验证身份
- 找回入口：忘记密码时重设

### 用户如何完成业务

- 完成对应验证后保存
- 按入口返回提现

### 业务规则与结果

- 支付密码不能代替登录密码
- 返回提现后需确认报价仍有效
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 退款本金、退还手续费和额外费用分别记录。手续费处理使用该交易适用的业务协议和费用配置；没有适用规则时禁止发起新的退款费用调整并说明原因。首版提供已发生退款的查询，不新增通用退款操作。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：首次设置与邮箱验证

证明当前操作由账号本人发起，避免验证码被用于错误用途。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

业务规则：

- 显示脱敏接收邮箱或已绑定验证器提示，验证码只用于当前指定操作。
- 验证码有效期、重发等待和尝试限制沿用现行验证服务策略；页面展示实际剩余时间。
- 验证码验证成功不等于资金业务已完成。

操作与交互结果：

- 输入当前验证码提交；重发时按提示等待；返回可修改允许修改的信息。

异常处理：

- 错误、过期、超限和发送失败分别说明下一步；重发后不能把旧验证码当作仍有效。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：当前密码、新密码与邮箱验证

证明当前操作由账号本人发起，避免验证码被用于错误用途。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 密码（New 6-digit Payment Password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（Confirm Payment Password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 邮箱验证码（6-digit email verification code） | 当前指定用途的 6 位邮箱验证码；重发和过期按实际验证结果提示。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 显示脱敏接收邮箱或已绑定验证器提示，验证码只用于当前指定操作。
- 验证码有效期、重发等待和尝试限制沿用现行验证服务策略；页面展示实际剩余时间。
- 验证码验证成功不等于资金业务已完成。

操作与交互结果：

- 输入当前验证码提交；重发时按提示等待；返回可修改允许修改的信息。

异常处理：

- 错误、过期、超限和发送失败分别说明下一步；重发后不能把旧验证码当作仍有效。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：忘记支付密码后的身份验证

在 App 中验证当前资金操作由账号本人确认。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 密码（New 6-digit Payment Password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（Confirm Payment Password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 邮箱验证码（6-digit email verification code） | 当前指定用途的 6 位邮箱验证码；重发和过期按实际验证结果提示。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 支付密码为 6 位数字，与登录密码用途分开。
- 首次设置或找回支付密码需要邮箱身份验证；修改时校验当前支付密码和新密码一致性。
- 验证仅授权当前资金操作，验证成功不等于资金已经到账。

操作与交互结果：

- 输入当前验证码提交；重发时按提示等待；返回可修改允许修改的信息。

异常处理：

- 错误、过期、超限和发送失败分别说明下一步；重发后不能把旧验证码当作仍有效。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：当前支付密码

在 App 中验证当前资金操作由账号本人确认。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 密码（New 6-digit Payment Password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（Confirm Payment Password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 邮箱验证码（6-digit email verification code） | 当前指定用途的 6 位邮箱验证码；重发和过期按实际验证结果提示。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 支付密码为 6 位数字，与登录密码用途分开。
- 首次设置或找回支付密码需要邮箱身份验证；修改时校验当前支付密码和新密码一致性。
- 验证仅授权当前资金操作，验证成功不等于资金已经到账。

操作与交互结果：

- 填写凭据并提交验证，错误时指出可修正项；显示密码按钮只改变可见性，不提交表单。

异常处理：

- 错误凭据不进入工作区；连续失败按现行安全策略提示验证或稍后重试，不虚构固定等待数值。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：新密码与确认

让用户建立或验证账号归属，并保护登录和资金操作。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 密码（New 6-digit Payment Password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 密码（Confirm Payment Password） | 当前用途密码，输入默认隐藏；支付密码为 6 位数字，与登录密码分开。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |
| 邮箱验证码（6-digit email verification code） | 当前指定用途的 6 位邮箱验证码；重发和过期按实际验证结果提示。 | 填写后在确认前核对；有错误时保留输入并提示原因。 |

业务规则：

- 邮箱作为唯一登录标识并用于账号验证；密码输入默认隐藏，不写入提示或操作记录。
- 注册需要确认密码一致并同意正式条款；改密时先验证当前账号。
- 主动改密保留已验证当前设备、退出其他设备；忘记密码重置后全部旧登录失效。

操作与交互结果：

- 填写凭据并提交验证，错误时指出可修正项；显示密码按钮只改变可见性，不提交表单。

异常处理：

- 错误凭据不进入工作区；连续失败按现行安全策略提示验证或稍后重试，不虚构固定等待数值。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：邮箱验证码

证明当前操作由账号本人发起，避免验证码被用于错误用途。

背景与用途：先确认账号归属再开放业务，避免他人看到商户资料或操作资金；验证失败时仍应让本人知道如何恢复使用。

业务规则：

- 显示脱敏接收邮箱或已绑定验证器提示，验证码只用于当前指定操作。
- 验证码有效期、重发等待和尝试限制沿用现行验证服务策略；页面展示实际剩余时间。
- 验证码验证成功不等于资金业务已完成。

操作与交互结果：

- 输入当前验证码提交；重发时按提示等待；返回可修改允许修改的信息。

异常处理：

- 错误、过期、超限和发送失败分别说明下一步；重发后不能把旧验证码当作仍有效。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：找回入口

在忘记支付密码时通过邮箱验证重新设置支付密码。

背景与用途：在忘记支付密码时通过邮箱验证重新设置支付密码。

业务规则：

- 找回的是资金用途的 6 位支付密码，不是登录密码。
- 身份验证成功后才能保存新密码；新密码与确认值一致。
- 支付密码不能代替登录密码
- 返回提现后需确认报价仍有效
- 确认资金操作前展示适用费用及总额。收款详情分别展示收款本金、实际手续费、净额和结算进度；只有已完成的账务结果改变余额，报价和待处理申请不当作已入账。生效费用按交易发生时的商户配置保留。
- 退款本金、退还手续费和额外费用分别记录。手续费处理使用该交易适用的业务协议和费用配置；没有适用规则时禁止发起新的退款费用调整并说明原因。首版提供已发生退款的查询，不新增通用退款操作。

操作与交互结果：

- 进入找回，完成邮箱验证，填写并确认新支付密码后保存。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-delete-account"></a>
## 申请关闭账户

### 要解决什么问题

检查关闭条件并完成身份确认后，提交账户关闭申请。

### 为什么这样设计

商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 资格检查：余额和未完成资金申请
- 邮箱验证：确认申请人
- 二次确认：说明关闭影响
- 结果：待审核

### 用户如何完成业务

- 先处理不满足条件的余额或申请
- 通过验证并再次确认后提交

### 业务规则与结果

- 提交申请不等于立即删除账户
- 历史财务记录保留
- 首版“关闭账户”明确为当前个人账号的关闭申请，不等同关闭整家商户或退出某一成员关系。商户所有者须先完成所有权交接；商户关闭和成员退出使用独立管理流程，财务历史保留。
- 个人账号关闭审核期间保留登录、查账和联系客服，限制该账号新增资金操作；不据此停止整家商户其他授权成员业务。通过后当前个人账号停止登录；余额责任、未完事项或所有权未解决时不能完成关闭。

### 特殊情况

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：关闭账户资格检查

准确说明当前是否已取得结果，以及用户下一步能做什么。

背景与用途：商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

| 页面字段 | 含义 | 取值与使用规则 |
| --- | --- | --- |
| 关闭对象（Personal account） | 仅当前个人账号；不关闭整家商户。 | 存在未解决责任、必要所有权或进行中的资金事项时不能提交关闭。 |

业务规则：

- 首版“关闭账户”明确为当前个人账号的关闭申请，不等同关闭整家商户或退出某一成员关系。商户所有者须先完成所有权交接；商户关闭和成员退出使用独立管理流程，财务历史保留。
- 个人账号关闭审核期间保留登录、查账和联系客服，限制该账号新增资金操作；不据此停止整家商户其他授权成员业务。通过后当前个人账号停止登录；余额责任、未完事项或所有权未解决时不能完成关闭。
- 正在读取、没有记录、没有权限、业务失败和结果未知分别表达。
- 成功只有在实际业务已完成时展示；审批通过或请求已收到不能当作到账成功。
- 提交申请不等于立即删除账户
- 历史财务记录保留

操作与交互结果：

- 按提示重试读取、修改条件、补充资料或返回列表；资金结果未知时先查询原申请。

异常处理：

- 失败不得显示成零余额、空交易或成功；不使用其他对象替代未找到的记录。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：邮箱验证与关闭确认

证明当前操作由账号本人发起，避免验证码被用于错误用途。

背景与用途：商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

业务规则：

- 首版“关闭账户”明确为当前个人账号的关闭申请，不等同关闭整家商户或退出某一成员关系。商户所有者须先完成所有权交接；商户关闭和成员退出使用独立管理流程，财务历史保留。
- 个人账号关闭审核期间保留登录、查账和联系客服，限制该账号新增资金操作；不据此停止整家商户其他授权成员业务。通过后当前个人账号停止登录；余额责任、未完事项或所有权未解决时不能完成关闭。
- 显示脱敏接收邮箱或已绑定验证器提示，验证码只用于当前指定操作。
- 验证码有效期、重发等待和尝试限制沿用现行验证服务策略；页面展示实际剩余时间。
- 验证码验证成功不等于资金业务已完成。
- 提交申请不等于立即删除账户
- 历史财务记录保留

操作与交互结果：

- 输入当前验证码提交；重发时按提示等待；返回可修改允许修改的信息。

异常处理：

- 错误、过期、超限和发送失败分别说明下一步；重发后不能把旧验证码当作仍有效。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：等待审核

明确关闭对象和影响，避免误以为关闭了整家商户。

背景与用途：商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

业务规则：

- 首版“关闭账户”明确为当前个人账号的关闭申请，不等同关闭整家商户或退出某一成员关系。商户所有者须先完成所有权交接；商户关闭和成员退出使用独立管理流程，财务历史保留。
- 个人账号关闭审核期间保留登录、查账和联系客服，限制该账号新增资金操作；不据此停止整家商户其他授权成员业务。通过后当前个人账号停止登录；余额责任、未完事项或所有权未解决时不能完成关闭。
- 首版关闭当前个人账号，商户关闭及成员退出是独立业务。
- 所有者先移交所有权，解决未完成事项；审核期间保留查询与客服，限制该账号新增资金操作。
- 提交申请不等于立即删除账户
- 历史财务记录保留

操作与交互结果：

- 核对关闭资格和影响，完成本人验证及二次确认后提交申请，再跟进审核结果。

异常处理：

- 资格不满足时逐项列出原因和办理入口；不能因提交申请就删除历史账务或停用整家商户。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：资格检查

资格检查：余额和未完成资金申请

背景与用途：商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

业务规则：

- 首版“关闭账户”明确为当前个人账号的关闭申请，不等同关闭整家商户或退出某一成员关系。商户所有者须先完成所有权交接；商户关闭和成员退出使用独立管理流程，财务历史保留。
- 个人账号关闭审核期间保留登录、查账和联系客服，限制该账号新增资金操作；不据此停止整家商户其他授权成员业务。通过后当前个人账号停止登录；余额责任、未完事项或所有权未解决时不能完成关闭。
- 提交申请不等于立即删除账户
- 历史财务记录保留

操作与交互结果：

- 先处理不满足条件的余额或申请
- 通过验证并再次确认后提交

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：邮箱验证

确认当前申请或修改操作由账号本人发起。

背景与用途：确认当前申请或修改操作由账号本人发起。

业务规则：

- 展示脱敏邮箱，验证码只对当前用途生效。
- 错误、过期或重发受限时分别提示，不跳过验证。
- 首版“关闭账户”明确为当前个人账号的关闭申请，不等同关闭整家商户或退出某一成员关系。商户所有者须先完成所有权交接；商户关闭和成员退出使用独立管理流程，财务历史保留。
- 个人账号关闭审核期间保留登录、查账和联系客服，限制该账号新增资金操作；不据此停止整家商户其他授权成员业务。通过后当前个人账号停止登录；余额责任、未完事项或所有权未解决时不能完成关闭。
- 提交申请不等于立即删除账户
- 历史财务记录保留

操作与交互结果：

- 填写当前验证码并提交；允许重发时按实际倒计时操作。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：结果

显示个人账号关闭申请已进入审核，并说明等待期间的使用范围。

背景与用途：显示个人账号关闭申请已进入审核，并说明等待期间的使用范围。

业务规则：

- 申请提交不立即删除账号或历史账务。
- 审核期间保留登录、查询和客服，限制该账号新增资金操作，不停止整家商户。
- 首版“关闭账户”明确为当前个人账号的关闭申请，不等同关闭整家商户或退出某一成员关系。商户所有者须先完成所有权交接；商户关闭和成员退出使用独立管理流程，财务历史保留。
- 个人账号关闭审核期间保留登录、查账和联系客服，限制该账号新增资金操作；不据此停止整家商户其他授权成员业务。通过后当前个人账号停止登录；余额责任、未完事项或所有权未解决时不能完成关闭。
- 提交申请不等于立即删除账户
- 历史财务记录保留

操作与交互结果：

- 查看申请进度；条件未满足时按原因处理后继续申请。

异常处理：

- 资料缺失、无权查看或当前状态不允许操作时，说明原因并提供可继续的入口。
- 提交后结果暂不明确时先核对原记录，不把等待或失败显示为成功。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

<a id="product-app-settings"></a>
## 设置

### 要解决什么问题

清理本机临时缓存并查看 App 版本信息。

### 为什么这样设计

商户需要知道谁能访问自己的业务、资料是否准确以及谁做过修改；日常资料和认证资料分清，才能避免误改。

### 谁在什么场景使用

当前商户的 App 使用者。

### 页面包含哪些内容

- 清除缓存：删除临时文件
- 关于：版本和构建信息

### 用户如何完成业务

- 确认后清除缓存
- 打开关于查看版本

### 业务规则与结果

- 清缓存不退出登录、不删除业务数据
- 首版英文，覆盖商户使用的 Android 和 iPhone；设备支持范围采用发布配置，不支持设备给出清楚的升级或网页办理提示。最低系统版本由技术依据现有兼容能力确定，不改变本需求的业务效果。

### 特殊情况

- 内容无法打开时提示返回或重试；不能用其他页面的内容代替当前说明。

### 验收看什么结果

- 用户能够识别本页对象、可用功能、业务状态及下一步入口。
- 本页各区块的字段、状态、成功结果和异常结果按下面的独立说明逐项验收。

### 权限与使用条件

- 成员未停用且商户为 PENDING_KYB、ACTIVE 或 FROZEN 时可登录和切换；NOT_ACTIVATION、SUSPENDED、CLOSED 禁止进入和切换。暂停或关闭只使该商户会话失效，不影响同一用户的其他商户。
- 认证未完成仍可进入工作区，查看已授权信息、认证进度和缺失资料；受限操作展示具体原因及继续认证入口，不把账户建立当作业务已开通。
- 查看订单、导出、查看钱包和操作资金分别授权；父商户身份不自动取得子商户资金权限。所有记录清楚标出所属商户。

### 区块：清除缓存

删除设备上的临时内容以释放空间，不删除账号、商户或交易。

背景与用途：删除设备上的临时内容以释放空间，不删除账号、商户或交易。

业务规则：

- 清除前说明只影响本机临时文件。
- 登录凭据及服务器业务数据不作为普通缓存被删除。
- 清缓存不退出登录、不删除业务数据
- 首版英文，覆盖商户使用的 Android 和 iPhone；设备支持范围采用发布配置，不支持设备给出清楚的升级或网页办理提示。最低系统版本由技术依据现有兼容能力确定，不改变本需求的业务效果。

操作与交互结果：

- 点击清除后确认，显示完成结果；取消不清理。

异常处理：

- 内容无法打开时提示返回或重试；不能用其他页面的内容代替当前说明。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

### 区块：关于

帮助用户和客服识别当前 App 版本，便于问题定位和升级。

背景与用途：帮助用户和客服识别当前 App 版本，便于问题定位和升级。

业务规则：

- 显示实际版本、构建信息和正式支持入口。
- 设备不支持时说明升级或网页办理方式，不展示虚假可用状态。
- 清缓存不退出登录、不删除业务数据
- 首版英文，覆盖商户使用的 Android 和 iPhone；设备支持范围采用发布配置，不支持设备给出清楚的升级或网页办理提示。最低系统版本由技术依据现有兼容能力确定，不改变本需求的业务效果。

操作与交互结果：

- 查看版本信息，在需要协助时提供给客服。

异常处理：

- 内容无法打开时提示返回或重试；不能用其他页面的内容代替当前说明。

验收结果：

- 办理结果和异常提示遵守上述约定。
- 显示字段与当前对象一致；操作结果、失败提示和返回路径满足本区域规则。

## 产品与技术的协作边界

- 产品负责明确用户、业务目标、范围、内容、操作条件及可观察结果。
- 技术团队决定实现方案，并说明可行性、成本和取舍；实现方式变化不自动改变业务结果。
- 已有工程说明、原型代码或示例契约用于理解和追溯，不默认成为本次指定的实现方案。
- 正式费率、额度、时效、客服及协议正文读取生效业务资料；缺少必要配置时按本页明确的不可用行为处理，不使用演示参数替代。

