package com.njcn.harmonic.service;

import com.njcn.device.pq.pojo.param.DeviceInfoParam;
import com.njcn.harmonic.pojo.vo.SteadyQualifyCensusVO;
import com.njcn.harmonic.pojo.vo.SteadyQualifyDetailVO;
import com.njcn.harmonic.pojo.vo.SteadyQualifyVO;

import java.util.List;

/**
 * @author: chenchao
 * @date: 2022/03/30 20:33
 * @Description: <描述>
 */
public interface SteadyQualifyService {

    /**
     * 功能描述: 获取稳态合格率信息
     * TODO
     * @param steadyParam
     * @author cc
     * @date 2022/03/20 20:34
     */
    List<SteadyQualifyVO> getSteadyQualifyData(DeviceInfoParam.BusinessParam steadyParam);

    /**
     * 功能描述: 获取稳态合格率图表信息
     * @param steadyCensusParam
     * @return
     */
    SteadyQualifyCensusVO getSteadyQualifyCensus(DeviceInfoParam.BusinessParam steadyCensusParam);

    /**
     * 功能描述: 获取稳态合格率信息
     * @param steadyParam
     * @author cc
     * @date 2022/03/20 20:34
     */
    List<SteadyQualifyVO> getEnterpriseSteadyQualify(DeviceInfoParam.BusinessParam steadyParam);

    /**
     * 稳态合格率查询表格数据，注：非树表
     * @param steadyParam 查询参数
     */
    List<SteadyQualifyDetailVO> getSteadyQualifyTableData(DeviceInfoParam.BusinessParam steadyParam);
}
