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
|
|
|
}
|