weaver-hrm-salary/src/com/engine/salary/service/SalaryBillBaseSetService.java

61 lines
1.3 KiB
Java
Raw Normal View History

2023-06-09 17:57:17 +08:00
package com.engine.salary.service;
2023-07-12 15:17:59 +08:00
import com.engine.salary.entity.salaryBill.dto.SalaryBillAckFeedbackDTO;
2023-10-07 14:46:28 +08:00
import com.engine.salary.entity.salaryBill.dto.SalaryBillViewingLimitDTO;
2023-06-09 17:57:17 +08:00
import com.engine.salary.entity.salaryBill.dto.SalaryBillWatermarkDTO;
import com.engine.salary.entity.salaryBill.param.SalaryBaseSetSaveParam;
2023-06-13 10:02:11 +08:00
import java.util.Map;
2023-06-09 17:57:17 +08:00
/**
* @Description: 工资单水印
* @Author: Harryxzy
* @Date: 2023/06/09 10:14
*/
public interface SalaryBillBaseSetService {
/**
* 获取工资单水印设置
*
* @return
*/
SalaryBillWatermarkDTO getWatermarkSetting();
/**
* 获取工资单确认和反馈设置
*
* @param currentTenantKey
* @return
*/
// SalaryBillAckFeedbackDTO getAckFeedbackSetting();
/**
2023-07-12 15:17:59 +08:00
* 保存工资单模板基础设置
2023-06-09 17:57:17 +08:00
*
* @param saveParam
* @return
*/
String saveBaseSet(SalaryBaseSetSaveParam saveParam);
2023-06-13 10:02:11 +08:00
/**
* 预览水印
* @param wmSetting 水印设置
* @return
*/
String previewWaterMark(Map<String, Object> wmSetting);
2023-07-12 15:17:59 +08:00
/**
* 获取默认工资单确认反馈设置
* @return
*/
SalaryBillAckFeedbackDTO getDefaultAckFeedbackSetting();
2023-10-07 14:46:28 +08:00
/**
* 获取工资单失效限制
* @return
*/
SalaryBillViewingLimitDTO getSalaryBillViewingLimitSetting();
2023-06-09 17:57:17 +08:00
}