在线状态任务3

This commit is contained in:
2025-10-25 08:35:25 +08:00
parent da0833a400
commit a85e74c5e6
4 changed files with 37 additions and 12 deletions

View File

@ -0,0 +1,23 @@
package com.fuyuanshen.equipment.domain.vo;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class OnlineStatusVo implements Serializable {
private Long id;
/**
* 在线状态(0离线1在线)
*/
private Integer onlineStatus;
/**
* 设备imei
*/
private String deviceImei;
}

View File

@ -135,4 +135,6 @@ public interface DeviceMapper extends BaseMapper<Device> {
* @return 设备使用频次统计列表
*/
List<DeviceUsageFrequencyVo> getDeviceUsageFrequency(@Param("days") int days);
List<OnlineStatusVo> queryOnlineStatusList();
}

View File

@ -490,5 +490,9 @@
FROM device
WHERE device_imei = #{deviceImei}
</select>
<select id="queryOnlineStatusList" resultType="com.fuyuanshen.equipment.domain.vo.OnlineStatusVo">
SELECT a.id, a.online_status AS onlineStatus, a.device_imei AS deviceImei
FROM device a left join device_type b on a.device_type = b.id where b.communication_mode in (0, 2) and a.online_status in (1,2)
</select>
</mapper>