weaver-hrm-salary/src/com/engine/salary/sys/service/SalarySysConfService.java

70 lines
1.6 KiB
Java
Raw Normal View History

2022-08-11 10:27:15 +08:00
package com.engine.salary.sys.service;
2022-09-27 17:43:43 +08:00
import com.engine.salary.sys.entity.param.AppSettingSaveParam;
2022-09-19 16:44:32 +08:00
import com.engine.salary.sys.entity.param.OrderRuleParam;
2022-08-24 20:00:57 +08:00
import com.engine.salary.sys.entity.po.SalarySysConfPO;
2022-09-28 10:08:51 +08:00
import com.engine.salary.sys.entity.vo.AppSettingVO;
2022-09-19 16:44:32 +08:00
import com.engine.salary.sys.entity.vo.OrderRuleVO;
2022-08-11 10:27:15 +08:00
import com.engine.salary.sys.enums.TaxDeclarationFunctionEnum;
import java.util.List;
2022-10-10 09:43:57 +08:00
import java.util.Map;
2022-08-11 10:27:15 +08:00
/**
* 薪酬系统配置类
* <p>Copyright: Copyright (c) 2022</p>
* <p>Company: 泛微软件</p>
*
* @author qiantao
* @version 1.0
**/
public interface SalarySysConfService {
/**
* 操作是否需要申报功能
*
* @param flag 开启 0/关闭 1/重新开启 2
* @return 执行结果
*/
boolean operateTaxDeclarationFunction(TaxDeclarationFunctionEnum flag);
2022-08-24 20:00:57 +08:00
SalarySysConfPO getOneByCode(String code);
List<SalarySysConfPO> listSome(SalarySysConfPO build);
void save(SalarySysConfPO salarySysConfPO);
void update(SalarySysConfPO salarySysConfPO);
2022-09-15 15:41:48 +08:00
SalarySysConfPO getById(Long id);
2022-09-19 13:41:09 +08:00
void updateByCode(SalarySysConfPO salarySysConfPO);
2022-09-19 16:44:32 +08:00
OrderRuleVO orderRule();
void updateOrderRule(OrderRuleParam param);
2022-09-22 10:10:18 +08:00
void saveMatchEmployeeModeRule(String rule);
2022-09-19 13:41:09 +08:00
2022-09-27 17:43:43 +08:00
/**
* 保存应用设置
* @param param
*/
void saveAppSetting(AppSettingSaveParam param);
2022-09-28 10:08:51 +08:00
/**
* 应用设置
* @return
*/
AppSettingVO appSetting();
2022-10-10 09:43:57 +08:00
/**
* 保存加密设置
* @param appSettingSaveParam
* @return
*/
Map<String, Object> saveEncryptSetting(AppSettingSaveParam appSettingSaveParam);
2022-08-11 10:27:15 +08:00
}