杨立超
发布于 2026-09-03 / 0 阅读
0
0

普教-设备控制

平台

现有情况:

初始设备注册:

终端注册,选择班级或者教室

选择班级(包含placeId参数)

查询 placeClass

placeClass存在删除该班级和其他教室的关联,保留和placeId的记录。

placeClass不存在,新增和placeId的记录。

选择教室

清理placeId和班级的关联。

设备列表:

查学校的教室,然后返回有关联的设备

设备解绑:

通过ID清除关联关系,terminal_device的学校和教室相关设置为null

新需求:

1、设备列表:

功能:实现查询绑定和解绑的所有设备

方法:在设备解绑时,terminal_device保留和学校的关联。然后查询terminal_device表里school_id为对应学校的记录,已解绑的设备placeId为null.

问题1:对设备注册有没有影响,设备注册时需不需要加判断。

应该不影响注册,正常绑定就可以,如果班牌换到另一个学校绑定时schoolId会覆盖,原来的学校也不会查到设备。

问题2:未绑定的设备怎么显示名称,之前的设备名是班牌或者班级名或者教室名

在解绑时,修改名称,加上个(已解绑)?

2、设备解绑:

增加设备解绑接口,调用之前的解绑方法,直接删除对应的设备的关联关系,terminal_device保留和学校的关联

3、设备绑定:

可以直接将未绑定的设备和没有设备的教室绑定。调用之前的设备初始化接口。

4、设备换绑:

无需解绑,保留原有数据

情况1:设备和教室不变,班级变更

更新班级和教室的关联

查询这个classId之前绑定的教室,再查询教室绑定的设备,如果有需要把之前的和deviceCode相关的数据改为新的deviceCode,和现有的换绑类似

情况2: 教室和班级不变,设备变更(新设备原来有教室就是换绑,没教室就直接更新数据)

查询原来的deviceCode,对应的数据,更新为新的deviceCode.

解绑在重新绑定

情况3:解除设备和教室的关联,清除设备相关的关联数据,重新走设备绑定。


评论