You've already forked FrameTour-BE
feat(ExtraDevice): 添加外部设备管理功能
- 创建了 ExtraDeviceController 提供分页查询外部设备列表的API接口 - 新增 ExtraDeviceService 和 ExtraDeviceServiceImpl 实现设备查询逻辑 - 添加 ExtraDevicePageQueryReq 和 ExtraDeviceRespVO 请求响应数据模型 - 扩展 ExtraDeviceMapper 支持分页查询外部设备列表 - 实现景区名称填充和设备在线状态判断功能 - 集成 Redis 获取设备心跳时间判断在线状态 - 添加了完整的参数校验和异常处理机制
This commit is contained in:
@@ -1,11 +1,20 @@
|
||||
package com.ycwl.basic.mapper;
|
||||
|
||||
import com.ycwl.basic.model.pc.device.resp.DeviceRespVO;
|
||||
import com.ycwl.basic.model.pc.extraDevice.resp.ExtraDeviceRespVO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface ExtraDeviceMapper {
|
||||
List<DeviceRespVO> listExtraDeviceByScenicId(Long scenicId);
|
||||
|
||||
/**
|
||||
* 分页查询外部设备列表
|
||||
* @param scenicId 景区ID (可选)
|
||||
* @return 外部设备列表
|
||||
*/
|
||||
List<ExtraDeviceRespVO> pageQuery(@Param("scenicId") Long scenicId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user