iot-gateway/src/main/resources/db/gateway/public/iot_device.sql
zhuangtianxiang 3db1dfa5fc feat(iot): 重构设备属性和扩展参数处理
- 将 JsonTypeHandler 重命名为 JsonbTypeHandler,支持 JSONB 类型
- 更新 Device 实体类中的 extendParams 和 properties 字段类型- 修改数据库表结构,将 JSON 字段改为 JSONB 类型- 优化 JSONB 数据的插入和查询方式
2025-01-09 17:28:33 +08:00

67 lines
1.7 KiB
SQL

create table iot_device
(
id bigserial
constraint _name_pk
primary key,
name varchar,
online boolean,
state integer,
hardware_version varchar,
firmware_version varchar,
factory_id varchar,
client_id varchar,
product_id bigint,
extend_params jsonb,
properties jsonb,
create_by varchar,
create_time timestamp,
update_by varchar,
update_time timestamp,
remark varchar,
dept_id bigint
);
comment on column iot_device.id is '主键';
comment on constraint _name_pk on iot_device is '主键';
comment on column iot_device.name is '设备名称';
comment on column iot_device.online is '是否在线';
comment on column iot_device.state is '设备状态';
comment on column iot_device.hardware_version is '硬件版本';
comment on column iot_device.firmware_version is '固件版本';
comment on column iot_device.factory_id is '出厂ID';
comment on column iot_device.client_id is '客户ID';
comment on column iot_device.product_id is '所属产品';
comment on column iot_device.extend_params is '扩展配置';
comment on column iot_device.properties is '设备属性';
comment on column iot_device.create_by is '创建者';
comment on column iot_device.create_time is '创建时间';
comment on column iot_device.update_by is '更新者';
comment on column iot_device.update_time is '更新时间';
comment on column iot_device.remark is '备注';
comment on column iot_device.dept_id is '部门权限id';
alter table iot_device
owner to gitea;
r
table iot_device
owner to gitea;