package com.zc.business.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.zc.business.domain.DcNoStakeWarningTable;

import java.util.List;

/**
 * 无桩号预警Service接口
 *
 * @author zhaoxianglong
 */
public interface IDcNoStakeWarningTableService extends IService<DcNoStakeWarningTable> {
    /**
     * 添加无桩号预警
     *
     * @param dcNoStakeWarningTable 设备信息
     * @return 操作结果
     */
    boolean addDcNoStakeWarningTable(DcNoStakeWarningTable dcNoStakeWarningTable);

    /**
     * 修改无桩号预警
     *
     * @param dcNoStakeWarningTable 设备信息
     * @return 操作结果
     */
    boolean editDcNoStakeWarningTable(DcNoStakeWarningTable dcNoStakeWarningTable);

    /**
     * 删除无桩号预警
     *
     * @param ids 设备ID
     * @return 操作结果
     */
    boolean removeDcNoStakeWarningTable(List<String> ids);

    /**
     * 获取无桩号预警列表
     *
     * @param dcNoStakeWarningTable 参数
     * @return 结果
     */
    List<DcNoStakeWarningTable> pageDcNoStakeWarningTable(DcNoStakeWarningTable dcNoStakeWarningTable);

    /**
     * 获取无桩号预警列表
     *
     * @param dcNoStakeWarningTable 参数
     * @return 结果
     */
    List<DcNoStakeWarningTable> listDcNoStakeWarningTable(DcNoStakeWarningTable dcNoStakeWarningTable);


    /**
     * 根据id查询设备信息
     *
     * @param id 设备ID
     * @return 设备信息
     */
    DcNoStakeWarningTable getDcNoStakeWarningTable(String id);
}