CMVR-IOT/cmvr-iot-resource/src/main/java/com/cmvr/resource/mapper/ResourceRobotMapper.java
lixiaolong ca62f939a9 refactor(config): 调整资源配置并移除设备配置相关代码
- 将application.yml中的inspection配置项重命名为resource
- 更新开发环境配置文件端口号从13080改为14080
- 在数据库连接URL中引入CMVR_DB_NAME环境变量
- 配置Redis数据库索引使用CMVR_REDIS_DATABASE环境变量
- 在测试环境中添加资源中心隔离配置
- 移除设备配置信息相关的域模型、控制器、数据访问层及映射文件
- 移除设备注册相关的域模型、控制器、数据访问层及映射文件
2026-08-25 10:58:17 +08:00

38 lines
1.5 KiB
Java

package com.cmvr.resource.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.cmvr.resource.domain.ResourceRobot;
import java.util.List;
import java.util.Date;
import org.apache.ibatis.annotations.Param;
public interface ResourceRobotMapper extends BaseMapper<ResourceRobot> {
List<ResourceRobot> selectResourceRobots(ResourceRobot query);
ResourceRobot selectByRobotIdentity(String robotId);
ResourceRobot selectById(String id);
int archiveByIds(@Param("ids") String[] ids, @Param("updateBy") String updateBy);
int clearActiveMap(@Param("id") String id, @Param("mapId") String mapId,
@Param("updateBy") String updateBy);
int updateQuicRuntimeState(ResourceRobot robot);
List<ResourceRobot> selectStaleConnected(@Param("heartbeatCutoff") Date heartbeatCutoff,
@Param("excludedRobotIds") List<String> excludedRobotIds);
List<ResourceRobot> selectRuntimeSyncCandidates(@Param("heartbeatCutoff") Date heartbeatCutoff,
@Param("excludedRobotIds") List<String> excludedRobotIds);
int updateAgvRuntimeStatus(ResourceRobot robot);
List<String> lockByRobotIds(@Param("robotIds") List<String> robotIds);
int markHeartbeatExpiredOffline(@Param("id") String id,
@Param("heartbeatCutoff") Date heartbeatCutoff,
@Param("offlineTime") Date offlineTime);
}