84 lines
2.4 KiB
Java
84 lines
2.4 KiB
Java
package com.engine.salary.service;
|
|
|
|
import com.engine.salary.common.BaseQueryParam;
|
|
import com.engine.salary.entity.taxapiflow.dto.TaxDeclarationApiFlowStatisticDetailListDTO;
|
|
import com.engine.salary.entity.taxapiflow.dto.TaxDeclarationApiFlowStatisticListDTO;
|
|
import com.engine.salary.entity.taxapiflow.dto.TaxDeclarationApiFlowTotalDTO;
|
|
import com.engine.salary.entity.taxapiflow.param.TaxDeclarationApiFlowMonthQueryParam;
|
|
import com.engine.salary.entity.taxapiflow.response.QueryAccountBalanceResponse;
|
|
import com.engine.salary.entity.taxdeclaration.po.TaxDeclarationApiConfigPO;
|
|
import com.engine.salary.util.page.PageInfo;
|
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* 个税申报计费service
|
|
*
|
|
* @author chengliming
|
|
* @date 2022-11-11 14:54:14
|
|
*/
|
|
public interface TaxDeclarationApiFlowStatisticService {
|
|
|
|
/**
|
|
* 获取当前租户的流量统计情况
|
|
*
|
|
* @return
|
|
*/
|
|
TaxDeclarationApiFlowTotalDTO getFlowStatistics();
|
|
|
|
/**
|
|
* 获取各主体的流量使用明细(分页)
|
|
*
|
|
* @param queryParam
|
|
* @return
|
|
*/
|
|
PageInfo<TaxDeclarationApiFlowStatisticListDTO> pageFlowStatistics(BaseQueryParam queryParam);
|
|
|
|
/**
|
|
* 获取各主体的流量使用明细(不分页)
|
|
*
|
|
* @return
|
|
*/
|
|
List<TaxDeclarationApiFlowStatisticListDTO> listFlowStatistic();
|
|
|
|
/**
|
|
* 获取单个主体的流量月度使用明细(分页)
|
|
*
|
|
* @param queryParam
|
|
* @return
|
|
*/
|
|
PageInfo<TaxDeclarationApiFlowStatisticDetailListDTO> pageFlowStatisticsDetail(TaxDeclarationApiFlowMonthQueryParam queryParam);
|
|
|
|
/**
|
|
* 获取单个主体的流量月度使用明细(不分页)
|
|
*
|
|
* @param queryParam
|
|
* @return
|
|
*/
|
|
List<TaxDeclarationApiFlowStatisticDetailListDTO> listFlowStatisticDetail(TaxDeclarationApiFlowMonthQueryParam queryParam);
|
|
|
|
/**
|
|
* 导出流量统计
|
|
*
|
|
* @param dtoList
|
|
*/
|
|
XSSFWorkbook exportFlowStatistics(List<TaxDeclarationApiFlowStatisticListDTO> dtoList);
|
|
|
|
/**
|
|
* 导出流量月度统计
|
|
*
|
|
* @param dtoList
|
|
*/
|
|
XSSFWorkbook exportFlowStatisticsDetail( List<TaxDeclarationApiFlowStatisticDetailListDTO> dtoList);
|
|
|
|
/**
|
|
* 查询流量统计数据
|
|
*
|
|
* @param apiConfig
|
|
* @return
|
|
*/
|
|
QueryAccountBalanceResponse getQueryAccountBalanceResponse(TaxDeclarationApiConfigPO apiConfig);
|
|
|
|
}
|