物模型的新增和修改和查看列表接口
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package com.maibu.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.maibu.core.business.DeviceAction;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author jsmbz
|
||||
* @description 针对表【iot_device_action(设备动作定义表)】的数据库操作Mapper
|
||||
* @createDate 2026-05-07 12:33:48
|
||||
* @Entity abbc.domain.IotDeviceAction
|
||||
*/
|
||||
@Mapper
|
||||
public interface SysDeviceActionMapper extends BaseMapper<DeviceAction> {
|
||||
|
||||
|
||||
default List<DeviceAction> selectByModelId(Long modelId) {
|
||||
return this.selectList(
|
||||
new LambdaQueryWrapper<DeviceAction>()
|
||||
.eq(DeviceAction::getModelId, modelId)
|
||||
.eq(DeviceAction::getDelFlag, false)
|
||||
.orderByAsc(DeviceAction::getId)
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.maibu.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.maibu.core.business.DeviceModel;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* @author jsmbz
|
||||
* @description 针对表【iot_device_model(设备模型表)】的数据库操作Mapper
|
||||
* @createDate 2026-05-07 11:36:11
|
||||
* @Entity com.maibu.core.business.DeviceModel;
|
||||
*/
|
||||
@Mapper
|
||||
public interface SysDeviceModelMapper extends BaseMapper<DeviceModel> {
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
package com.maibu.mapper;
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.maibu.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.maibu.core.business.DeviceModelProperty;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author jsmbz
|
||||
* @description 针对表【iot_device_property(设备属性定义表)】的数据库操作Mapper
|
||||
* @createDate 2026-05-07 12:33:48
|
||||
* @Entity abbc.domain.IotDeviceProperty
|
||||
*/
|
||||
@Mapper
|
||||
public interface SysDevicePropertyMapper extends BaseMapper<DeviceModelProperty> {
|
||||
|
||||
|
||||
default List<DeviceModelProperty> selectByModelId(Long modelId) {
|
||||
return this.selectList(
|
||||
new LambdaQueryWrapper<DeviceModelProperty>()
|
||||
.eq(DeviceModelProperty::getModelId, modelId)
|
||||
.eq(DeviceModelProperty::getDelFlag, false)
|
||||
.orderByAsc(DeviceModelProperty::getId)
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.maibu.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.maibu.core.business.DeviceAction;
|
||||
|
||||
/**
|
||||
* @author jsmbz
|
||||
* @description 针对表【iot_device_action(设备动作定义表)】的数据库操作Service
|
||||
* @createDate 2026-05-07 12:33:48
|
||||
*/
|
||||
public interface SysDeviceActionService extends IService<DeviceAction> {
|
||||
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
package com.maibu.service;
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.maibu.service;
|
||||
|
||||
import com.maibu.core.business.DeviceModel;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author jsmbz
|
||||
* @description 针对表【iot_device_model(设备模型表)】的数据库操作Service
|
||||
* @createDate 2026-05-07 11:36:11
|
||||
*/
|
||||
public interface SysDeviceModelService {
|
||||
/**
|
||||
* 新增设备模型
|
||||
* @param deviceModel
|
||||
* @return
|
||||
*/
|
||||
int insertDeviceModel(DeviceModel deviceModel);
|
||||
|
||||
/**
|
||||
*查询设备模型列表
|
||||
* @param deviceModel
|
||||
* @return
|
||||
*/
|
||||
List<DeviceModel> selectDeviceModelList(DeviceModel deviceModel);
|
||||
|
||||
/**
|
||||
* selectDeviceModelById
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
DeviceModel selectDeviceModelById(Long id);
|
||||
|
||||
/**
|
||||
* updateDeviceModel
|
||||
* @param deviceModel
|
||||
* @return
|
||||
*/
|
||||
int updateDeviceModel(DeviceModel deviceModel);
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.maibu.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.maibu.core.business.DeviceModelProperty;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author jsmbz
|
||||
* @description 针对表【iot_device_property(设备属性定义表)】的数据库操作Service
|
||||
* @createDate 2026-05-07 12:33:48
|
||||
*/
|
||||
public interface SysDevicePropertyService extends IService<DeviceModelProperty> {
|
||||
|
||||
/**
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
List<DeviceModelProperty> selectByModelId(Long id);
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
package com.maibu.service.impl;
|
||||
@@ -0,0 +1,18 @@
|
||||
package com.maibu.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.maibu.core.business.DeviceModelPropertyMapping;
|
||||
import com.maibu.mapper.SysDeviceModelPropertyMappingMapper;
|
||||
import com.maibu.service.SysDeviceModelPropertyMappingService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
* @author jsmbz
|
||||
* @description 针对表【iot_device_model_property_mapping(设备模型属性映射表)】的数据库操作Service实现
|
||||
* @createDate 2026-05-07 12:33:48
|
||||
*/
|
||||
@Service
|
||||
public class SysDeviceModelPropertyMappingServiceImpl extends ServiceImpl<SysDeviceModelPropertyMappingMapper, DeviceModelPropertyMapping>
|
||||
implements SysDeviceModelPropertyMappingService {
|
||||
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
package com.maibu.service.impl;
|
||||
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.maibu.mapper.SysDeviceActionMapper">
|
||||
|
||||
<resultMap id="BaseResultMap" type="com.maibu.core.business.DeviceAction">
|
||||
<id property="id" column="id" />
|
||||
<result property="modelId" column="model_id" />
|
||||
<result property="actionId" column="action_id" />
|
||||
<result property="actionName" column="action_name" />
|
||||
<!-- 给 params 加上 typeHandler -->
|
||||
<result property="params" column="params" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="delFlag" column="del_flag" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="Base_Column_List">
|
||||
id,model_id,action_id,action_name,params,create_by,
|
||||
create_time,update_by,update_time,del_flag
|
||||
</sql>
|
||||
</mapper>
|
||||
@@ -0,0 +1 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.maibu.mapper.SysDeviceModelPropertyMappingMapper">
|
||||
|
||||
<resultMap id="BaseResultMap" type="com.maibu.core.business.DeviceModelPropertyMapping">
|
||||
<id property="id" column="id" />
|
||||
<result property="productId" column="product_id" />
|
||||
<result property="modeId" column="mode_id" />
|
||||
<result property="productInterfaceId" column="product_interface_id" />
|
||||
<result property="standardKey" column="standard_key" />
|
||||
<result property="sourceKey" column="source_key" />
|
||||
<result property="dataType" column="data_type" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="delFlag" column="del_flag" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="Base_Column_List">
|
||||
id,product_id,mode_id,product_interface_id,standard_key,source_key,
|
||||
data_type,create_by,create_time,update_by,update_time,
|
||||
del_flag
|
||||
</sql>
|
||||
</mapper>
|
||||
@@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.maibu.mapper.SysDevicePropertyMapper">
|
||||
|
||||
<resultMap id="BaseResultMap" type="com.maibu.core.business.DeviceModelProperty">
|
||||
<id property="id" column="id" />
|
||||
<result property="modelId" column="model_id" />
|
||||
<result property="propertyKey" column="property_key" />
|
||||
<result property="propertyName" column="property_name" />
|
||||
<result property="dataType" column="data_type" />
|
||||
<result property="unit" column="unit" />
|
||||
<result property="required" column="required" />
|
||||
<result property="defaultValue" column="default_value" />
|
||||
<result property="createBy" column="create_by" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateBy" column="update_by" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
<result property="delFlag" column="del_flag" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="Base_Column_List">
|
||||
id,model_id,property_key,property_name,data_type,unit,
|
||||
required,default_value,create_by,create_time,update_by,
|
||||
update_time,del_flag
|
||||
</sql>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user