package com.engine.salary.report.service; /** * @Description: 薪酬统计报表 * @Author: wangxiangzhong * @Date: 2022/12/15 14:09 */ public interface SalaryStatisticsReportService { // /** // * 获取所有薪酬报表 // * // * @return // */ // List listAll(); // // /** // * 获取薪酬报表列表 // * // * @param currentEmployeeId // * @param currentTenantKey // * @return // */ // List list(Long currentEmployeeId, String currentTenantKey); // // /** // * 获取单个薪酬统计报表 // * // * @param id // * @param currentTenantKey // * @return // */ // SalaryStatisticsReportPO getById(Long id, String currentTenantKey); // // /** // * 保存薪酬统计报表 // * // * @param saveParam // * @param currentEmployeeId // * @param currentTenantKey // * @return // */ // String save(SalaryStatisticsReportSaveParam saveParam, Long currentEmployeeId, String currentTenantKey); // // /** // * 删除薪酬统计报表 // * // * @param ids // * @param currentEmployeeId // * @param currentTenantKey // * @return // */ // Map delete(Collection ids, Long currentEmployeeId, String currentTenantKey); // // /** // * 保存统计范围 // * // * @param param // * @param currentEmployeeId // * @param currentTenantKey // * @return // */ // String saveSearchCondition(SalaryStatisticsSearchConditionSaveParam param); // // /** // * 构建报表分页统计记录 // * // * // * @param dimension // * @param param // * @param salaryStatisticsReport // * @param salaryStatisticsItemList // * @param employeeId // * @param tenantKey // * @return // */ // PageInfo> buildReportRecords(SalaryStatisticsDimensionPO dimension, SalaryStatisticsReportDataQueryParam param, SalaryStatisticsReportPO salaryStatisticsReport, List salaryStatisticsItemList, Long employeeId, String tenantKey); }