数据库: Realm
版本号: 10.7.0
使用参考手册:https://www.jianshu.com/p/02b2d50d11ba
数据表设计:
AreaCache 家庭/公司表
| 名称 | 类型 | 是否null | 注释 |
|---|---|---|---|
| id | integer | 否 | 主键 |
| name | string | 否 | 家庭/公司名称 |
| sa_user_id | integer | 用户Id | |
| sa_user_token | string | 用户SA认证授权 | |
| is_bind_sa | bool | 否 | 家庭/公司是否绑定SA |
| ssid | string | sa的wifi名称 | |
| sa_lan_address | string | sa的地址 | |
| macAddr | string | sa的mac地址 | |
| setAccount | bool | 否 | 是否已经设置SA专业版账号 |
| accountName | string | SA专业版账号名 | |
| cloud_user_id | integer | 云端用户的user_id |
LocationCache 房间/区域表
| 名称 | 类型 | 是否null | 注释 |
|---|---|---|---|
| id | integer | 否 | 主键 |
| name | string | 否 | 房间/区域名称 |
| area_id | integer | 否 | 家庭/公司Id |
| sort | integer | 否 | 排序编号 |
DeviceCache 设备表
| 名称 | 类型 | 是否null | 注释 |
|---|---|---|---|
| id | integer | 否 | 主键 |
| name | string | 否 | 设备名称 |
| model | string | 否 | 设备型号 |
| brand_id | string | 品牌Id | |
| logo_url | string | 设备Logo | |
| identity | string | 设备属性 | |
| plugin_id | string | 品牌插件Id | |
| area_id | integer | 家庭/公司Id | |
| location_id | integer | 房间/区域Id | |
| is_sa | bool | 否 | 是否SA设备 |
SceneCache 场景表
| 名称 | 类型 | 是否null | 注释 |
|---|---|---|---|
| id | integer | 否 | 主键 |
| name | string | 否 | 场景名称 |
| control_permission | bool | 否 | 修改场景状态权限 |
| is_on | bool | 否 | 自动场景是否启动 |
| type | integer | 触发条件类型;1为定时任务, 2为设备 | |
| logo_url | string | 触发条件为设备时返回设备图片url | |
| status | string | 设备状态:1正常2已删除3离线 | |
| is_auto | integer | 否 | 是否自动 |
SceneItemCache 场景执行条件关联表
| 名称 | 类型 | 是否null | 注释 |
|---|---|---|---|
| id | integer | 否 | 主键 |
| type | string | 否 | 执行任务类型;1为设备,2为场景 |
| logo_url | string | 设备图片 | |
| status | bool | 否 | 状态;1为正常,2为已删除,3为离线 |
| scene_id | integer | 否 | 场景Id |
UserCache 用户表
| 名称 | 类型 | 是否null | 注释 |
|---|---|---|---|
| id | integer | 否 | 主键 |
| nickname | string | 否 | 用户昵称 |
| phone | string | 手机号 | |
| icon_url | string | 用户头像 | |
| user_id | integer | SA用户Id |



