# 合方圆国标平台绑定流程 ## 设备上线绑定服务流程 1. 设备上线平台 2. 用户注册账号 3. 用户输入鉴定码 4. 用户绑定设备 5. 用户查询自己设备 ### 平台角色管理 1. 主管理员 唯一 平台的全部权限, 包括创建域名管理员 2. 域主管理员 多个 管理对应sip域下的对应设备 是否对对应的域信息进行设备绑定 3. 域子管理员 多个 管理对应账户下的设备 4. 普通用户 多个 管理对应账户下的设备 #### 用户表数据库设计 ##### 普通用户表 account | 字段 | 类型 | 值介绍 | 默认 | 备注 | |-----------|--------------|-------|--------|---------| | id | int | 主键 | 无 | 无 | | account | varchar(30) | 登录账号 | 无 | 登录账号 | | name | varchar(100) | 昵称 | 随机用户id | 用户名称 | | reginCode | varchar(10) | 手机号区号 | 86 | 用户手机号区号 | | phone | varchar(16) | 手机号 | 无 | 用户手机号 | | passwd | varchar(255) | 密码 | 无 | 用户密码摘要 | ##### 用户绑定设备表 device_bind | 字段 | 类型 | 值介绍 | 默认 | 备注 | |------------|--------------|------|----|------| | bindId | int | 主键 | 无 | 无 | | accountId | int | 用户id | 无 | 用户id | | devId | int | 设备id | 无 | 设备id | | devCode | varchar(255) | 绑定码 | 无 | 绑定码 | | createTime | datetime | 创建时间 | 无 | 创建时间 | ##### 管理员表 user | 字段 | 类型 | 值介绍 | 默认 | 备注 | |---------|--------------|------|--------|--------| | id | int | 主键 | 无 | 无 | | account | varchar(30) | 登录账号 | 无 | 登录账号 | | name | varchar(100) | 昵称 | 随机用户id | 用户名称 | | passwd | varchar(255) | 密码 | 无 | 用户密码摘要 | ##### 管理员sip配置表 | 字段 | 类型 | 值介绍 | 默认 | 备注 | |---------|--------------|------|--------|--------| | id | int | 主键 | 无 | 无 | #### 设备表扩展 > 使用字段 `devCode` 设备注册时获取 ### 设备上线平台 1. 设备发送连接请求 2. 平台根据域将设备分配至不同的管理账户下 3. 对应域的管理员账户能够看自己域下方的设备 4. 普通用户只能看自己的设备