# 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 ```