# 紫云智能导税 PAD 客户端 — 产品介绍 ## 一、产品概述 **紫云智能导税**(tax-guidance)是一款面向办税服务大厅的 **PAD 端业务操作客户端**,由 uni-app 构建,支持 Android / iOS / HarmonyOS 等多端部署。产品以横屏大屏交互为主,为导税员、窗口人员及大厅管理人员提供 **预检取号、实名核验、票号管理、大厅监控与参数配置** 等一体化能力。 客户端通过公网统一网关对接 **紫云 HES 排队叫号系统(pad-api)**,采用 `tag + map` 标准化报文与 **HMAC-SHA256 签名校验**,保障业务请求安全、可追溯,适用于税务局办税服务厅、政务服务中心等场景。 | 项目 | 说明 | |------|------| | 产品名称 | 紫云智能导税 | | 当前版本 | 1.0.0 | | 运行形态 | PAD / 平板 App(横屏优先) | | 技术栈 | uni-app + Vue 3 + TuniaoUI | | 后端对接 | 紫云 HES 公网统一入口 `/public` | --- ## 二、产品定位与价值 ### 2.1 定位 办税大厅 **现场导税与排队业务的前台操作终端**,连接纳税人身份核验、业务取号、窗口调度与大厅运营数据,减少多系统切换,提升导税效率与大厅可视化管理水平。 ### 2.2 核心价值 - **一站式导税操作**:首页聚合高频功能,大厅概况实时刷新,关键指标一目了然。 - **实名核验与取号联动**:核验记录查询、人脸结果展示、按业务直接取号,形成完整业务闭环。 - **大厅透明化运营**:窗口与自助机状态监控、系统参数在线维护,便于现场快速调整。 - **安全合规接入**:除登录外,业务请求统一签名;全链路 `traceId` 支持问题追踪与审计。 --- ## 三、适用对象与使用场景 | 角色 | 典型场景 | |------|----------| | 导税员 / 预审人员 | 纳税人信息登记、预检取号、查看核验结果与人脸照片 | | 窗口管理人员 | 票号查询与导税、健康报告查看、预约签到 | | 大厅管理员 | 大厅参数配置、窗口/设备状态监控、回签与优先取号 | | 网格员 | 现场协调与辅助导税(功能入口预留扩展) | **典型场景示例:** 1. 纳税人到厅 → 导税员在「预检取号」流程中录入信息 → 选择业务类型取号 → 打印或推送票号信息。 2. 已实名核验记录 → 在「预检取号」列表中按姓名/身份证/手机号查询 → 查看核验说明与人脸照片 → 一键取号。 3. 管理员查看「大厅概况」→ 进入大厅详情掌握窗口排队与设备空闲情况 → 在「大厅控制」中调整营业时间等系统参数。 --- ## 四、功能模块说明 ### 4.1 登录与首页 **登录** - 账号密码登录,对接 `pad.auth` 认证接口。 - 登录成功后保存 Token 与用户信息,进入智能导税首页。 **智能导税首页** - **大厅概况**(左侧指标卡片,约 30 秒自动刷新) - 当前等候人数 - 今日预约人数 - 空闲窗口数 - 空闲自助机数 - 点击任意指标可跳转「大厅详情」查看明细 - **功能入口**(右侧操作区) - **预检取号**:进入实名核验与取号业务主流程 - **票号管理**:当日票号列表、筛选与导税操作 - **网格员**:网格员相关功能(可扩展) - **信息推送**:消息推送能力 - **大厅控制**:大厅系统参数配置 - **回签优先**:票号回签与优先(插队)取号 - 部分入口为预留功能,便于后续版本扩展 - **用户区**:右上角显示当前登录人头像与姓名,支持退出登录。 --- ### 4.2 预检取号(核心业务) 路径:`预检取号` → 列表查询 → 取号 / 健康报告 / 预约签到 **实名核验记录查询** - 支持按 **姓名、身份证号、手机号** 模糊查询;条件为空时可查询全部记录(分页)。 - 列表展示:姓名、身份证(脱敏)、手机号(脱敏)、核验结果、核验时间。 - **核验结果** 展示后端返回的 `baishuiResp` 文案(如人脸比对结果说明)。 - 支持 **查看照片**:弹窗展示 `faceImg` Base64 人脸抓拍图。 **取号** - 点击「取号」→ 选择业务类型 → 调用取号接口。 - 若当前记录无手机号,先弹窗补录手机号再取号。 - 请求携带:业务 ID、身份证、姓名、手机号、核验记录 `uid` 等。 - 取号成功提示票号(如 `R0008`),并展示预计等候、办理窗口等信息。 **健康报告** - 根据纳税人身份证获取健康报告 URL,在弹窗内嵌展示报告页面。 **预约签到** - 查看预约信息(姓名、身份证、手机号、预约时间段)并确认签到。 --- ### 4.3 业务选择与取号(纳税人自助流程) 路径:信息录入 → 业务选择 → 确认取号 - 展示当前纳税人姓名,网格化展示可办 **业务类型列表**(接口动态加载)。 - 选择业务后确认取号,成功弹窗展示排队号码、业务类型、预计等候、办理窗口等。 - 支持打印小票、推送消息(按现场设备与后端能力对接)。 --- ### 4.4 票号管理 - 企业/个人用户 Tab、状态筛选(等候中、已完成、预约号等)。 - 支持时间、业务类型、票号关键字筛选。 - 列表展示企业名称、纳税人、票号及状态,支持 **导税** 跳转导税模块。 - 可查看 **税务健康检查报告**、票号详情弹窗。 --- ### 4.5 大厅详情(hallInfo) - **窗口状态监控**:人工窗口列表,展示窗口名称、可办业务、当前票号、状态(空闲/忙碌等)、等候人数。 - **自助办税设备**:设备名称、使用状态(空闲/使用中/维护中)。 - 顶部 **刷新** 按钮,实时拉取监控数据。 - 数据来源于 `pad.window` 等排队系统接口。 --- ### 4.6 大厅控制(hallManagment) - 以表格形式展示大厅 **系统参数**(参数名称、Key、当前值)。 - 支持弹窗编辑参数值(Key 与名称只读),修改前二次确认。 - 修改成功后自动刷新列表,对接 `pad.hallSystem` 参数维护接口。 --- ### 4.7 回签优先(sign-priority) **回签** - 输入或扫码票号,执行回签(复号)操作。 **优先取号** - 按业务类型网格选择,生成优先(插队)票号。 --- ### 4.8 其他模块 | 模块 | 说明 | |------|------| | 今日进厅 | 进厅数据统计与查询 | | 今日预约 | 预约数据查询与管理 | | 导税 | 从票号管理进入的导税辅助流程 | | 信息推送 | 向纳税人推送排队/办理消息 | | 网格员 | 网格员现场协作(持续建设) | | 多合一 / 预留功能 | 版本规划中 | --- ## 五、系统架构与对接方式 ### 5.1 部署架构 ``` ┌─────────────────┐ HTTPS ┌──────────────────┐ 内网 ┌─────────────┐ │ PAD 客户端 │ ──────────────► │ 公网统一网关 │ ───────────► │ HES pad-api │ │ (本客户端) │ POST /public │ (tag 路由) │ │ 排队叫号服务 │ └─────────────────┘ └──────────────────┘ └─────────────┘ │ ▼ POST /api/sign (HMAC-SHA256 签名) ``` - 客户端 **不直连** 内网 HES,统一访问公网 `/public` 入口。 - 网关根据 **`tag` + `map.path`** 转发至内网具体接口。 - 业务请求(除登录外)先调用签名服务获取 `signature`,再携带 `timestamp`、`nonce` 发起业务调用。 ### 5.2 主要接口标签(Tag) | Tag | 典型能力 | |-----|----------| | `pad.auth` | 登录、用户信息 | | `pad.hallSystem` | 大厅概况、系统参数、监控指标 | | `pad.business` | 业务类型、健康报告 | | `pad.ticket` | 取号、票号列表、核验查询、回签、优先取号 | | `pad.window` | 窗口与设备监控 | | `pad.appointment` | 预约相关 | | `pad.sign` | 请求签名计算 | ### 5.3 统一返回约定 - HTTP 200 且业务 `code === 200` 视为成功。 - 失败时客户端统一 Toast 提示,并在控制台输出详细错误日志便于排查。 --- ## 六、安全与可靠性 | 能力 | 说明 | |------|------| | 身份认证 | Bearer Token,登录接口免签名、免 Token | | 请求签名 | HMAC-SHA256,参数深度排序后参与签名,防篡改与重放(含 timestamp、nonce) | | 敏感信息展示 | 身份证、手机号列表脱敏显示 | | 操作确认 | 参数修改、预约签到等关键操作二次确认 | | 链路追踪 | 每次请求自动生成 `traceId`,便于与网关、后端日志关联 | --- ## 七、终端与体验设计 - **横屏布局**:`pages.json` 全局配置横屏,适配办税大厅 PAD 支架与柜台场景。 - **大屏触控**:功能按钮分区明确,色块区分业务类型,降低误触。 - **固定顶栏**:业务子页面顶栏固定,返回与刷新操作始终可见。 - **自动刷新**:首页大厅概况定时刷新,管理人员无需手动刷新即可掌握现场态势。 --- ## 八、技术规格摘要 | 类别 | 说明 | |------|------| | 框架 | uni-app(Vue 3 Composition API) | | UI 组件 | TuniaoUI、uni-ui | | 状态与存储 | 本地 Storage(Token、userInfo) | | 网络封装 | 统一 `request` 模块(签名、错误处理、Loading) | | 目标平台 | Android App、iOS App、HarmonyOS(按 uni-app 工程配置) | --- ## 九、版本规划说明 当前版本 **1.0.0** 已具备登录、首页概况、预检取号、票号管理、大厅监控、大厅参数、回签优先等核心能力。首页及部分子模块保留 **预留功能** 入口,用于后续扩展: - 更多统计分析与大屏联动 - 自助机远程控制、打印设备深度集成 - 网格员任务派发、多合一办事流程 --- ## 十、总结 紫云智能导税 PAD 客户端是紫云办税服务大厅数字化体系中的 **现场作业终端**,将身份核验、排队取号、窗口监控与参数运维集中在一套横屏应用中,并通过统一网关与安全签名机制与 HES 后端稳定对接。产品面向导税与管理双线角色设计,兼顾操作效率、现场可视化与系统可维护性,是提升办税大厅服务品质与运营效率的重要工具。 --- *文档根据当前代码库(tax-guidance)与《ZIYUN_PAD(HES)接口清单与CURL验证》整理,随版本迭代可同步更新功能列表与接口说明。*