feat(equipment): 新增高德轨迹服务相关功能与设备终端管理
- 新增 AmapTrackUtil 工具类,封装高德猎鹰轨迹服务 API 调用 - 在 Device 实体中增加高德服务、终端、轨迹 ID 字段(sid, tid, trid) - 新增设备终端分页查询接口 /pageTerminal 及对应实现 - 新增围栏与设备关联实体 DeviceFenceTerminal 及 Mapper - 扩展 DeviceGeoFence 相关注入高德服务及围栏 ID 字段 - 新增添加/删除围栏终端绑定接口及业务逻辑 - 新增轨迹服务模块(TrackService)包括 Controller、Service、BO、DTO 等完整结构 - 在 DeviceMapper.xml 中补充终端相关字段查询及筛选条件 - 新增 TerminalDeviceBo、TerminalDelBo、TerminalQueryBo 等数据传输对象 - 补充设备查询条件支持高德终端状态及服务 ID 过滤 - 新增围栏终端关联表 device_fence_terminal 并注册至菜单配置 - 完善设备分配逻辑以兼容角色权限判断及终端信息展示
This commit is contained in:
@ -0,0 +1,7 @@
|
||||
package com.fuyuanshen.equipment.mapper;
|
||||
|
||||
import com.fuyuanshen.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
import com.fuyuanshen.equipment.domain.DeviceFenceTerminal;
|
||||
|
||||
public interface DeviceFenceTerminalMapper extends BaseMapperPlus<DeviceFenceTerminal, DeviceFenceTerminal> {
|
||||
}
|
||||
@ -32,6 +32,8 @@ public interface DeviceMapper extends BaseMapper<Device> {
|
||||
|
||||
List<Device> findAll(@Param("criteria") DeviceQueryCriteria criteria);
|
||||
|
||||
IPage<Device> findAllTerminal(@Param("criteria") DeviceQueryCriteria criteria, Page<Device> page);
|
||||
|
||||
List<Device> findAllDevices(@Param("criteria") DeviceQueryCriteria criteria);
|
||||
|
||||
/**
|
||||
|
||||
@ -0,0 +1,15 @@
|
||||
package com.fuyuanshen.equipment.mapper;
|
||||
|
||||
import com.fuyuanshen.common.mybatis.core.mapper.BaseMapperPlus;
|
||||
import com.fuyuanshen.equipment.domain.TrackService;
|
||||
import com.fuyuanshen.equipment.domain.vo.TrackServiceVo;
|
||||
|
||||
/**
|
||||
* 轨迹服务Mapper接口
|
||||
*
|
||||
* @author Lion Li
|
||||
* @date 2025-11-24
|
||||
*/
|
||||
public interface TrackServiceMapper extends BaseMapperPlus<TrackService, TrackServiceVo> {
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user