#创建物联网设备模块的三层架构代码+库表的创建(新增几个了)
This commit is contained in:
@@ -16,25 +16,27 @@ import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 除了割草机器人之外的设备 包含其他的物联设备
|
||||
*
|
||||
* @author rqian
|
||||
* @date 2026-3-11
|
||||
* 通用设备表(除割草机器人外的其他物联设备)
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@TableName("iot_device_common")
|
||||
@TableName(value = "iot_device_common", autoResultMap = true)
|
||||
public class IoTCommonDevice extends BaseDO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 设备ID
|
||||
* 平台设备 ID
|
||||
*/
|
||||
private String deviceId;
|
||||
|
||||
/**
|
||||
* 设备 SN(硬件序列号)
|
||||
*/
|
||||
private String sn;
|
||||
|
||||
/**
|
||||
* 设备名称
|
||||
*/
|
||||
@@ -66,10 +68,25 @@ public class IoTCommonDevice extends BaseDO {
|
||||
private String networkAddress;
|
||||
|
||||
/**
|
||||
* 设备入网IP
|
||||
* 设备入网 IP
|
||||
*/
|
||||
private String networkIp;
|
||||
|
||||
/**
|
||||
* 设备端口
|
||||
*/
|
||||
private Integer port;
|
||||
|
||||
/**
|
||||
* 登录账号
|
||||
*/
|
||||
private String username;
|
||||
|
||||
/**
|
||||
* 登录密码
|
||||
*/
|
||||
private String password;
|
||||
|
||||
/**
|
||||
* 设备经度
|
||||
*/
|
||||
@@ -83,23 +100,23 @@ public class IoTCommonDevice extends BaseDO {
|
||||
/**
|
||||
* 激活时间
|
||||
*/
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
private Date activeTime;
|
||||
|
||||
/**
|
||||
* 物模型值
|
||||
* 物模型值(非数据库字段)
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private Map<String, Object> properties;
|
||||
|
||||
/**
|
||||
* 设备备注
|
||||
**/
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 分组ID,用于分组查询
|
||||
**/
|
||||
* 分组 ID,用于分组查询
|
||||
*/
|
||||
private Long groupId;
|
||||
|
||||
/**
|
||||
@@ -107,27 +124,45 @@ public class IoTCommonDevice extends BaseDO {
|
||||
*/
|
||||
private Integer isSimulate;
|
||||
|
||||
/**
|
||||
* 连接协议类型
|
||||
*/
|
||||
private ConnectType connectType;
|
||||
|
||||
/**
|
||||
* 是否已注册(非数据库字段)
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private Boolean hasRegister;
|
||||
|
||||
private Long orgId; //组织id
|
||||
|
||||
private Long siteId; //场站id
|
||||
|
||||
private Long modelId; //属于某个设备模型
|
||||
|
||||
/**
|
||||
* 组织 ID
|
||||
*/
|
||||
private Long orgId;
|
||||
|
||||
/**
|
||||
* 产品ID
|
||||
* 场站 ID
|
||||
*/
|
||||
private Long siteId;
|
||||
|
||||
/**
|
||||
* 物模型 ID
|
||||
*/
|
||||
private Long modelId;
|
||||
|
||||
/**
|
||||
* 产品 ID
|
||||
*/
|
||||
private Long productId;
|
||||
|
||||
/**
|
||||
* 产品名称
|
||||
*/
|
||||
private String productName;
|
||||
|
||||
/**
|
||||
* 属性列表(非数据库字段)
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private List<DeviceModelProperty> propertyList;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.maibu.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.maibu.core.business.IoTCommonDevice;
|
||||
|
||||
/**
|
||||
* @author jsmbz
|
||||
* @description 针对表【iot_device_common(通用设备表)】的数据库操作Mapper
|
||||
* @createDate 2026-05-09 14:38:50
|
||||
* @Entity abbc.domain.IotDeviceCommon
|
||||
*/
|
||||
public interface IotDeviceCommonMapper extends BaseMapper<IoTCommonDevice> {
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.maibu.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.maibu.core.business.IoTCommonDevice;
|
||||
|
||||
/**
|
||||
* @author jsmbz
|
||||
* @description 针对表【iot_device_common(通用设备表)】的数据库操作Service
|
||||
* @createDate 2026-05-09 14:38:50
|
||||
*/
|
||||
public interface IotDeviceCommonService extends IService<IoTCommonDevice> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.maibu.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.maibu.core.business.IoTCommonDevice;
|
||||
import com.maibu.mapper.IotDeviceCommonMapper;
|
||||
import com.maibu.service.IotDeviceCommonService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* @author jsmbz
|
||||
* @description 针对表【iot_device_common(通用设备表)】的数据库操作Service实现
|
||||
* @createDate 2026-05-09 14:38:50
|
||||
*/
|
||||
@Service
|
||||
public class IotDeviceCommonServiceImpl extends ServiceImpl<IotDeviceCommonMapper, IoTCommonDevice>
|
||||
implements IotDeviceCommonService {
|
||||
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
Reference in New Issue
Block a user