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