package com.engine.salary.service; import com.engine.salary.entity.salaryBill.param.SalaryExportPdfParam; import com.engine.salary.entity.salaryBill.param.SalarySendGrantParam; import java.util.List; import java.util.Map; /** * 工资单 *

Copyright: Copyright (c) 2022

*

Company: 泛微软件

* * @author qiantao * @version 1.0 **/ public interface SalaryBillService { /** * 工资单发放 * * @param queryParam */ Map grant(SalarySendGrantParam queryParam); Map reGenPdf(SalarySendGrantParam queryParam); /** * 获取内容 * @param sendId * @param ids * @return */ List> getSendInfoList(Long sendId, List ids); /** * 确认工资单 * @param salaryInfoId */ void confirmSalaryBill(Long salaryInfoId); /** * 工资单反馈 * @param salaryInfoId */ void feedBackSalaryBill(Long salaryInfoId); String exportPdf(SalaryExportPdfParam param); String genPdfBeforeExport(SalaryExportPdfParam salaryExportPdfParam); /** * 工资单撤回 * * @param queryParam * @param isRange * @param rangeIds * @param currentEmployeeId * @param currentTenantKey */ // void withdraw(SalarySendWithdrawParam queryParam, boolean isRange, List rangeIds); /** * 我的工资单 * * @param salaryInfoId * @param currentEmployeeId * @param currentTenantKey * @return */ // Map mySalaryBill(Long salaryInfoId); /** * 我的工资单列表详情 * * @param page * @param queryParam * @param tenantKey * @return */ // Page mySalaryBillListPage(Page page, SalaryBillQueryParam queryParam, String tenantKey); }