package com.gkhy.safePlatform.riskCtrl.service;
|
|
import com.gkhy.safePlatform.commons.vo.ResultVO;
|
import com.gkhy.safePlatform.commons.vo.SearchResultVO;
|
import com.gkhy.safePlatform.riskCtrl.model.dto.resp.RiskMonthReportRespDTO;
|
|
import java.util.List;
|
|
public interface RiskReportService {
|
|
/**
|
* 生成企业月度风险报表
|
* @param depId
|
* @param year
|
* @param month
|
* @return
|
*/
|
ResultVO generateDepartmentMonthRiskReport(Long depId, Integer year, Integer month);
|
|
ResultVO generateDepartmentMonthRiskReport(Byte biz, Long depId, Integer year, Integer month);
|
|
/**
|
* 获取指定部门指定月份指定业务的月报
|
* @param depId
|
* @param biz
|
* @param year
|
* @param month
|
* @return
|
*/
|
SearchResultVO<RiskMonthReportRespDTO> getReportByMonth(Long depId, Byte biz, Integer year, Integer month);
|
|
/**
|
* 获取指定部门的指定年度报表
|
* @param depId
|
* @param biz
|
* @param year
|
* @return
|
*/
|
SearchResultVO<List<RiskMonthReportRespDTO>> getDepartmentReportByYear(Long depId, Byte biz, Integer year);
|
|
/**
|
* 获取指定部门连续多个月的报表
|
* @param depId
|
* @param biz
|
* @param beginYear
|
* @param beginMonth
|
* @param endYear
|
* @param endMonth
|
* @return
|
*/
|
SearchResultVO<List<RiskMonthReportRespDTO>> getDepartmentReportByMultipleMonth(Long depId, Byte biz,
|
Integer beginYear, Integer beginMonth,
|
Integer endYear,Integer endMonth);
|
|
|
/**
|
* 获取指定部门的子部门连续多个月的报表
|
* @param depId
|
* @param biz
|
* @param beginYear
|
* @param beginMonth
|
* @param endYear
|
* @param endMonth
|
* @return
|
*/
|
SearchResultVO<List<RiskMonthReportRespDTO>> getSubDepartmentReportByMultipleMonth(Long depId, Byte biz,
|
Integer beginYear, Integer beginMonth,
|
Integer endYear,Integer endMonth);
|
|
/**
|
* 获取公司指定年份的报表
|
* @param year
|
* @return
|
*/
|
SearchResultVO<List<RiskMonthReportRespDTO>> getCompanyReportByYear(Byte biz,Integer year);
|
|
/**
|
* 获取公司在指定年月的报表
|
* @param year
|
* @return
|
*/
|
SearchResultVO<RiskMonthReportRespDTO> getCompanyReportByMonth(Byte biz,Integer year,Integer month);
|
}
|