package com.njcn.device.pms.service.majornetwork;

import com.baomidou.mybatisplus.extension.service.IService;
import com.njcn.device.pms.pojo.param.RMpDevAbnormalManageParam;
import com.njcn.device.pms.pojo.param.RMpDevSolveDetailParam;
import com.njcn.device.pms.pojo.po.RMpDevSolveDetail;
import com.njcn.device.pms.pojo.vo.RMpDevSolveDetailVO;
import com.njcn.device.pms.pojo.vo.RMpDevSolveVO;

import java.util.List;

/**
* @author jianghf
* @description 针对表【r_mp_dev_solve_detail(终端消缺明细数据表)】的数据库操作Service
* @createDate 2022-11-14 19:42:13
*/
public interface RMpDevSolveDetailService extends IService<RMpDevSolveDetail> {

    /**
     * 单位终端消缺统计
     * @param rMpDevAbnormalManageParam
     * @return
     */
    List<RMpDevSolveVO> getOrgRMpDevSolveList(RMpDevAbnormalManageParam rMpDevAbnormalManageParam);

    /**
     * 厂家终端消缺统计
     * @param rMpDevAbnormalManageParam
     * @return
     */
    List<RMpDevSolveVO> getManufactureRMpDevSolveList(RMpDevAbnormalManageParam rMpDevAbnormalManageParam);

    /**
     * 故障类型终端消缺统计
     * @param rMpDevAbnormalManageParam
     * @return
     */
    List<RMpDevSolveVO> getTypeRMpDevSolveList(RMpDevAbnormalManageParam rMpDevAbnormalManageParam);

    List<RMpDevSolveDetailVO> getRMpDevSolveDetailList(RMpDevSolveDetailParam rMpDevSolveDetailParam);
}
