112 lines
3.1 KiB
Markdown
Executable File
112 lines
3.1 KiB
Markdown
Executable File
# NFC手机号与卡号关联平台
|
||
|
||
## APP前端
|
||
1.
|
||
|
||
## 管理后台模块
|
||
1. 多商户/多企业功能。每个企业管理员仅可管理本企业员工信息;
|
||
2. 员工管理:
|
||
3. 卡面管理:
|
||
4. 接口管理:
|
||
5. 系统管理:
|
||
|
||
## 操作
|
||
1.
|
||
|
||
|
||
## 数据表
|
||
1. 员工信息表
|
||
2. 交通卡信息表
|
||
3. 卡片员工关联表
|
||
4. 卡面表
|
||
5. 企业信息表
|
||
6. 企业部门信息表
|
||
7. 接口管理表
|
||
8. 平台账户、管理、参数、任务、操作记录等相关表
|
||
## 定制卡开卡流程
|
||
|
||
### (APP端)手机端(定制卡入口)
|
||
1. 客户登录:
|
||
1. 使用APP用户体系绑定的手机号登录;或用户手动输入手机号、验证码登录;
|
||
2. 根据手机号与后台用户表匹配。匹配到,则进入**定制卡首页**。未匹配到,则提示无记录。
|
||
2. 定制卡首页:
|
||
* 判断用户是否已绑定定制卡。
|
||
1. 如果已绑定卡片,则展示绑定信息。
|
||
1. 企业LOGO和名称:顶部
|
||
2. 卡片标签:实体卡/NFC卡,是否在本手机上等标签;
|
||
3. 卡面;
|
||
4. 卡号、复制卡号;
|
||
5. 解除绑定、同步、详情
|
||
6. 帮助
|
||
|
||
2. 如果未绑定,则展示绑定入口:
|
||
1. 绑定本机已有的NFC卡:搜索本机已开通的NFC卡并展示;如果本地没有卡,则提示开新卡。
|
||
2. 添加一张新NFC卡;
|
||
3. 绑定实体卡;搜索本账户下挂载的卡(APP后台拉取)并展示;提示绑定其他实体卡;
|
||
|
||
3. 添加实体卡:
|
||
1. 底部弹出;
|
||
2. 校验16位或19位市民卡、交通卡卡号;
|
||
3. 二次确认,绑定成功后,直接跳转到主页;
|
||
|
||
4. 绑定卡操作:二次确认后,跳转到主页;
|
||
|
||
5. 添加新的NFC交通卡:
|
||
1. 跳转到新开卡SDK,开卡完成后,跳回,并自动绑定;
|
||
|
||
6. 解除绑定:
|
||
1. 二次确认后,提示“卡号xxx已解除绑定”
|
||
|
||
7. 同步:
|
||
1. 重新发起绑定操作。二次确认后,提示同步成功、失败。
|
||
|
||
8. 详情:
|
||
1. 显示公司名称、用户信息、卡信息等。
|
||
|
||
---
|
||
### 后台管理
|
||
1. 系统管理
|
||
2. 用户管理
|
||
1. 用户信息;
|
||
2.
|
||
3. 企业管理
|
||
4. 品牌管理
|
||
5. 卡片管理
|
||
6. 对外接口管理
|
||
7. 功能:
|
||
1. 卡面更换;
|
||
2.
|
||
|
||
|
||
### 数据库(主要表)
|
||
|
||
|
||
9. 获取卡号、ID号:(添加定制卡入口)
|
||
判断Android or iOS
|
||
1. 如果iOS,则调用新开卡接口。获取新开卡的卡号、ID号、卡面等信息,更新到数据库;
|
||
2. 如果Android,则先检测本地是否有卡:
|
||
1. 如有,则列出所有卡号、余额;用户选择其一,获取用户选择的卡号,更新到数据库。用户也可以新开卡:
|
||
2. 如无,则新开卡,获取新开卡的卡号、ID号等信息;更新到数据库;
|
||
3. 调用更换卡面接口,更换用户的卡面。
|
||
10. 定制卡详情页:
|
||
1. 列表,放点信息。。。。
|
||
11. 提供接口:提供接口给企业(主要是手机号与交通卡号、ID号的对应关系)
|
||
---
|
||
```mermaid
|
||
graph TD
|
||
user((用户))
|
||
cardNumber(卡号)
|
||
|
||
```
|
||
|
||
---
|
||
```mermaid
|
||
graph TD
|
||
|
||
user((User))
|
||
cardNumber
|
||
isBand
|
||
corpId
|
||
|
||
|
||
``` |