package com.hw.ems.base.service;


import com.hw.ems.base.domain.CbsMonitorReport;

import java.util.List;

/**
 * CBS抄报Service接口
 *
 * @author YinQ
 * @date 2023-10-20
 */
public interface ICbsMonitorReportService
{
    /**
     * 查询CBS抄报
     *
     * @param objId CBS抄报主键
     * @return CBS抄报
     */
    public CbsMonitorReport selectCbsMonitorReportByObjId(Long objId);

    /**
     * 查询CBS抄报列表
     *
     * @param cbsMonitorReport CBS抄报
     * @return CBS抄报集合
     */
    public List<CbsMonitorReport> selectCbsMonitorReportList(CbsMonitorReport cbsMonitorReport);

    /**
     * 新增CBS抄报
     *
     * @param cbsMonitorReport CBS抄报
     * @return 结果
     */
    public int insertCbsMonitorReport(CbsMonitorReport cbsMonitorReport);

    /**
     * 修改CBS抄报
     *
     * @param cbsMonitorReport CBS抄报
     * @return 结果
     */
    public int updateCbsMonitorReport(CbsMonitorReport cbsMonitorReport);

    /**
     * 批量删除CBS抄报
     *
     * @param objIds 需要删除的CBS抄报主键集合
     * @return 结果
     */
    public int deleteCbsMonitorReportByObjIds(Long[] objIds);

    /**
     * 删除CBS抄报信息
     *
     * @param objId CBS抄报主键
     * @return 结果
     */
    public int deleteCbsMonitorReportByObjId(Long objId);

//    /**
//     * 查询实时数据
//     *
//     * @param emsApiVo CBS抄报
//     * @return CBS抄报集合
//     */
//    public List<CbsMonitorReport> selectRealTimeMonitorList(EmsApiVo emsApiVo);

    /**
     * 查询上次CBS抄表数据
     *
     * @param cbsMonitorReport CBS抄报主键
     * @return CBS抄报
     */
    public CbsMonitorReport selectLastTimeCbsMonitorReport(CbsMonitorReport cbsMonitorReport);

}
