package com.project.report.service; import com.project.common.vo.KeyVal; import com.project.report.domain.bo.query.ReportQueryBo; import java.util.List; import java.util.Map; /** * 功能描述: * * @author ZQN * @version 1.0 */ public interface IReportService { /** * 汇总数据 * @return 汇总数据 */ Map getTotalInfo(); /** * 执法次数月度分布 * @param bo 部门id * @return 执法次数 */ List getMonthCount(ReportQueryBo bo); /** * 执法次数部门分布 * @param bo 年月 * @return 执法次数 */ List getDeptCount(ReportQueryBo bo); /** * 企业被执法次数分布 * @param bo 年月 * @return 企业被执法次数 */ List getCompanyCount(ReportQueryBo bo); /** * 执法类型占比 * @param bo 年月 * @return 执法类型 */ List getEnforceTypeCount(ReportQueryBo bo); /** * 投诉状态占比 * @param bo 年月 * @return 投诉状态 */ List getComplaintStatusCount(ReportQueryBo bo); /** * 执法类型占比 * @param bo 年月 * @return 执法类型占比 */ List getComplaintTypeCount(ReportQueryBo bo); }