package com.securitycontrol.screen.mapper;

import com.securitycontrol.entity.screen.dto.ConstructionQualityDto;
import com.securitycontrol.entity.screen.vo.ConstructionQualityVo;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author Lenovo
 */
@Repository(value = "ConstructionQualityMapper")
public interface ConstructionQualityMapper {

    /**
     * 施工质量-检测记录对比
     * @param o
     * @return List<OperatingQualityVo>
     * &#064;description
     * @author jjLv
     * @date 2024/3/27 19:54
     */
    List<ConstructionQualityVo> getByMonth(ConstructionQualityDto o);

    /**
     * 施工质量-告警内容
     * @param dto
     * @return List<ConstructionQualityVo>
     * @description
     * @author cwchen
     * @date 2024/3/27 19:54
     */
    List<ConstructionQualityVo> getConstructionAlarm(ConstructionQualityDto dto);

    /**
     * 施工质量-质量检测设备
     * @param dto
     * @return List<OperatingQualityVo>
     * &#064;description
     * @author jjLv
     * @date 2024/3/27 19:54
     */
    List<ConstructionQualityVo> getQualityInspection(ConstructionQualityDto dto);

    /**
     * 施工质量-施工质量列表
     * @param dto
     * @return List<OperatingQualityVo>
     * &#064;description
     * @author jjLv
     * @date 2024/3/27 19:54
     */
    List<ConstructionQualityVo> getConstructionQualityList(ConstructionQualityDto dto);

    /**
     * 查询施工质量设备历史告警信息
     * @param dto
     * @return
     */
    List<ConstructionQualityVo> getHistoryList(ConstructionQualityDto dto);
}
