Merge branch 'dyf-device' into 6170

This commit is contained in:
2025-11-28 10:17:42 +08:00
3 changed files with 13 additions and 5 deletions

View File

@ -123,4 +123,12 @@ public class DeviceQueryCriteria extends BaseEntity {
*/ */
private Integer onlineStatus; private Integer onlineStatus;
/**
* 绑定状态
* 0 未绑定
* 1 已绑定
*/
@Schema(title = "绑定状态")
private Integer bindingStatus;
} }

View File

@ -1,13 +1,10 @@
package com.fuyuanshen.equipment.service; package com.fuyuanshen.equipment.service;
import cn.hutool.core.lang.Dict;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.fuyuanshen.common.core.domain.PageResult;
import com.fuyuanshen.common.mybatis.core.page.PageQuery; import com.fuyuanshen.common.mybatis.core.page.PageQuery;
import com.fuyuanshen.common.mybatis.core.page.TableDataInfo; import com.fuyuanshen.common.mybatis.core.page.TableDataInfo;
import com.fuyuanshen.equipment.domain.Device; import com.fuyuanshen.equipment.domain.Device;
import com.fuyuanshen.equipment.domain.DeviceType;
import com.fuyuanshen.equipment.domain.dto.AppDeviceBo; import com.fuyuanshen.equipment.domain.dto.AppDeviceBo;
import com.fuyuanshen.equipment.domain.form.DeviceForm; import com.fuyuanshen.equipment.domain.form.DeviceForm;
import com.fuyuanshen.equipment.domain.query.DeviceQueryCriteria; import com.fuyuanshen.equipment.domain.query.DeviceQueryCriteria;
@ -191,7 +188,7 @@ public interface DeviceService extends IService<Device> {
/** /**
* 根据条件查询设备位置信息 * 根据条件查询设备位置信息
* *
* @param groupId 设备分组ID * @param groupId 设备分组ID
* @param deviceType 设备类型 * @param deviceType 设备类型
* @param deviceImei 设备IMEI * @param deviceImei 设备IMEI
* @return 设备位置信息列表 * @return 设备位置信息列表

View File

@ -74,6 +74,9 @@
<if test="criteria.onlineStatus != null"> <if test="criteria.onlineStatus != null">
and d.online_status = #{criteria.onlineStatus} and d.online_status = #{criteria.onlineStatus}
</if> </if>
<if test="criteria.bindingStatus != null">
and d.binding_status = #{criteria.bindingStatus}
</if>
<if test="criteria.groupId != null"> <if test="criteria.groupId != null">
and d.group_id = #{criteria.groupId} and d.group_id = #{criteria.groupId}
</if> </if>