79 lines
2.1 KiB
Java
79 lines
2.1 KiB
Java
|
|
package com.engine.salary.report.service;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @Description: 薪酬统计报表
|
||
|
|
* @Author: wangxiangzhong
|
||
|
|
* @Date: 2022/12/15 14:09
|
||
|
|
*/
|
||
|
|
public interface SalaryStatisticsReportService {
|
||
|
|
|
||
|
|
// /**
|
||
|
|
// * 获取所有薪酬报表
|
||
|
|
// *
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// List<SalaryStatisticsReportPO> listAll();
|
||
|
|
//
|
||
|
|
// /**
|
||
|
|
// * 获取薪酬报表列表
|
||
|
|
// *
|
||
|
|
// * @param currentEmployeeId
|
||
|
|
// * @param currentTenantKey
|
||
|
|
// * @return
|
||
|
|
// */
|
||
|
|
// List<SalaryStatisticsReportPO> 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<String, Object> delete(Collection<Long> 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<Map<String, Object>> buildReportRecords(SalaryStatisticsDimensionPO dimension, SalaryStatisticsReportDataQueryParam param, SalaryStatisticsReportPO salaryStatisticsReport, List<SalaryStatisticsItemPO> salaryStatisticsItemList, Long employeeId, String tenantKey);
|
||
|
|
}
|