feat(iot): 添加设备服务接口和产品 DTO 更新

- 在 DeviceService 接口中添加了 create 方法,用于创建设备
- 在 ProductDto 中将 type 字段重命名为 productType,以更好地反映其含义
- 在 iot_device 表中添加了 dept_id 列,用于存储部门权限 ID
This commit is contained in:
zhuangtianxiang 2025-01-06 01:18:00 +08:00
parent 7d73b813c1
commit f1e1c21dbf
3 changed files with 9 additions and 6 deletions

View File

@ -13,12 +13,14 @@ import com.zsc.edu.gateway.modules.iot.device.vo.DeviceVo;
import java.util.List; import java.util.List;
/**
* @author zhuang
*/
public interface DeviceService extends IService<Device> { public interface DeviceService extends IService<Device> {
Device create(DeviceDto dto); Device create(DeviceDto dto);
List<Device> batchCreate(BatchDeviceDto dto); List<Device> batchCreate(BatchDeviceDto dto);
Device update(DeviceDto dto, Long id); Device update(DeviceDto dto, Long id);
IPage<DeviceVo> query(Page<DeviceVo> page, DeviceQuery query); IPage<DeviceVo> query(Page<DeviceVo> page, DeviceQuery query);

View File

@ -10,7 +10,6 @@ import lombok.NoArgsConstructor;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import java.util.List; import java.util.List;
import java.util.Set;
/** /**
* @author Yao * @author Yao
@ -29,7 +28,7 @@ public class ProductDto {
/** /**
* 产品分类 * 产品分类
*/ */
public String type; public String productType;
/** /**
* 产品类型 * 产品类型

View File

@ -1,6 +1,6 @@
create table iot_device create table iot_device
( (
id bigserial not null id serial not null
constraint _name_pk constraint _name_pk
primary key, primary key,
name varchar, name varchar,
@ -17,7 +17,8 @@ create table iot_device
create_time timestamp, create_time timestamp,
update_by varchar, update_by varchar,
update_time timestamp, update_time timestamp,
remark varchar remark varchar,
dept_id bigint
); );
comment on column iot_device.id is '主键'; comment on column iot_device.id is '主键';
@ -54,7 +55,8 @@ comment on column iot_device.update_time is '更新时间';
comment on column iot_device.remark is '备注'; comment on column iot_device.remark is '备注';
comment on column iot_device.dept_id is '部门权限id';
alter table iot_device alter table iot_device
owner to gitea; owner to gitea;