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

71 lines
1.5 KiB
Java
Raw Normal View History

2024-11-15 13:57:35 +08:00
package com.engine.salary.service;
2024-11-18 16:41:48 +08:00
import com.engine.salary.entity.push.dto.PushSettingDTO;
2024-11-20 17:03:41 +08:00
import com.engine.salary.entity.push.dto.PushSettingItemDTO;
2024-11-19 09:37:43 +08:00
import com.engine.salary.entity.push.param.PushSettingItemQueryParam;
2024-11-15 13:57:35 +08:00
import com.engine.salary.entity.push.param.PushSettingItemSaveParam;
2024-11-19 09:37:43 +08:00
import com.engine.salary.entity.push.param.PushSettingQueryParam;
2024-11-15 13:57:35 +08:00
import com.engine.salary.entity.push.param.PushSettingSaveParam;
import com.engine.salary.entity.push.po.PushSettingItemPO;
import com.engine.salary.entity.push.po.PushSettingPO;
2024-11-19 09:37:43 +08:00
import com.engine.salary.util.page.PageInfo;
2024-11-18 16:41:48 +08:00
2024-11-15 13:57:35 +08:00
public interface PushService {
2024-11-19 09:37:43 +08:00
/**
* 推送任务列表
2024-11-20 17:03:41 +08:00
*
2024-11-19 09:37:43 +08:00
* @param param
* @return
*/
PageInfo<PushSettingDTO> settingList(PushSettingQueryParam param);
2024-11-15 13:57:35 +08:00
/**
* 保存推送配置
2024-11-20 17:03:41 +08:00
*
2024-11-15 13:57:35 +08:00
* @param param
*/
PushSettingPO save(PushSettingSaveParam param);
2024-11-20 17:03:41 +08:00
/**
* 删除推送配置
*
* @param id
*/
2024-11-19 09:37:43 +08:00
void delete(Long id);
2024-11-20 17:03:41 +08:00
/**
* 推送明细列表
*
* @param param
* @return
*/
PageInfo<PushSettingItemDTO> itemList(PushSettingItemQueryParam param);
2024-11-19 09:37:43 +08:00
2024-11-15 13:57:35 +08:00
/**
* 保存明细配置
2024-11-20 17:03:41 +08:00
*
2024-11-15 13:57:35 +08:00
* @param param
*/
PushSettingItemPO saveItem(PushSettingItemSaveParam param);
2024-11-18 16:41:48 +08:00
2024-11-20 17:03:41 +08:00
/**
* 删除明细配置
*
* @param id
*/
2024-11-19 09:37:43 +08:00
void deleteItem(Long id);
2024-11-18 16:41:48 +08:00
/**
* 推送一条核算记录下的所有数据
2024-11-20 17:03:41 +08:00
*
2024-11-18 16:41:48 +08:00
* @param salarySobId
* @return
*/
2024-11-20 17:03:41 +08:00
void pushOneRecord(Long salarySobId);
2024-11-18 16:41:48 +08:00
// void push(List<Long> recodes);
2024-11-15 13:57:35 +08:00
}