mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-23 23:53:55 +08:00
添加获取获取此智能体全部设备的最后连接时间,方法定义和sql,不使用mysql-plus的方法,是为了减少数据库数据传输,因为只需要最后连接时间字段
--DeviceDao.java 方法定义 --DeviceDao.xml sql
This commit is contained in:
@@ -6,6 +6,16 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
import xiaozhi.modules.device.entity.DeviceEntity;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface DeviceDao extends BaseMapper<DeviceEntity> {
|
||||
/**
|
||||
* 获取此智能体全部设备的最后连接时间
|
||||
* @param agentId 智能体id
|
||||
* @return
|
||||
*/
|
||||
List<Date> getAllLastConnectedAtByAgentId(String agentId);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
<?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="xiaozhi.modules.device.dao.DeviceDao">
|
||||
<!-- 获取此智能体全部设备的最后连接时间 -->
|
||||
<select id="getAllLastConnectedAtByAgentId" resultType="java.util.Date">
|
||||
SELECT last_connected_at FROM ai_device WHERE agent_id = #{agentId}
|
||||
</select>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user