package com.bonus.app.service;

import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.common.entity.app.AppParamsDto;
import com.bonus.common.entity.app.vo.DevWarnVo;
import com.bonus.common.entity.app.vo.JdConfigVo;
import com.github.pagehelper.PageInfo;

/**
 * @className:CraneMonitorService
 * @author:cwchen
 * @date:2024-08-12-15:35
 * @version:1.0
 * @description:吊车监控
 */
public interface ICraneMonitorService {
    /**
     * 查询班组领用的吊装预警设备
     * @param dto
     * @return AjaxResult
     * @author cwchen
     * @date 2024/8/12 16:24
     */
    AjaxResult getDzWarnList(AppParamsDto dto);

    /**
     * 查询近电感应设备
     * @param dto
     * @return AjaxResult
     * @author cwchen
     * @date 2024/8/13 9:19
     */
    AjaxResult getJdList(AppParamsDto dto);

    /**
     * 查询近电感应设备预警信息
     * @param dto
     * @return AjaxResult
     * @author cwchen
     * @date 2024/8/13 9:19
     */
    PageInfo<DevWarnVo> getJdWarnList(AppParamsDto dto);

    /**
     * 配置近电感应设备属性
     * @param dto
     * @return AjaxResult
     * @author cwchen
     * @date 2024/8/13 9:51
     */
    AjaxResult configJdDevice(JdConfigVo dto);

    /**
     * 查询近电感应设备配置属性
     * @param dto
     * @return AjaxResult
     * @author cwchen
     * @date 2024/8/13 10:54
     */
    AjaxResult getConfigJdDevice(AppParamsDto dto);
}
