2024-10-11 15:34:17 +08:00
|
|
|
package com.engine.salary.service;
|
|
|
|
|
|
2024-11-07 17:45:17 +08:00
|
|
|
import com.cloudstore.eccom.pc.table.WeaTableColumn;
|
|
|
|
|
import com.engine.salary.entity.setting.dto.PageListTemplateDTO;
|
2024-12-04 09:13:41 +08:00
|
|
|
import com.engine.salary.entity.setting.dto.PageListTemplateDetailDTO;
|
2024-11-07 17:45:17 +08:00
|
|
|
import com.engine.salary.entity.setting.param.*;
|
|
|
|
|
import com.engine.salary.entity.setting.po.PageListTemplatePO;
|
2024-12-04 09:13:41 +08:00
|
|
|
import com.engine.salary.util.page.PageInfo;
|
2024-10-11 15:34:17 +08:00
|
|
|
|
2024-11-04 19:49:46 +08:00
|
|
|
import java.util.List;
|
2024-10-11 15:34:17 +08:00
|
|
|
|
|
|
|
|
public interface SettingService {
|
2024-12-03 10:45:03 +08:00
|
|
|
|
|
|
|
|
@Deprecated
|
2024-11-07 17:45:17 +08:00
|
|
|
void savePageListSetting(PageListSettingSaveParam pageListSettingSaveParam);
|
2024-10-11 15:34:17 +08:00
|
|
|
|
2024-12-03 10:45:03 +08:00
|
|
|
/**
|
|
|
|
|
* 获取原有显示列定制配置
|
|
|
|
|
* @param param
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
2024-12-04 09:13:41 +08:00
|
|
|
PageListTemplateDetailDTO getDefaultPageListSetting(PageListSettingQueryParam param);
|
2024-11-04 19:49:46 +08:00
|
|
|
|
2024-12-03 10:45:03 +08:00
|
|
|
@Deprecated
|
2024-11-26 13:50:10 +08:00
|
|
|
void resetPageListSetting(PageListSettingResetParam param);
|
|
|
|
|
|
2024-12-03 10:45:03 +08:00
|
|
|
/**
|
|
|
|
|
* 获取指定模板配置或者指定页面默认配置
|
|
|
|
|
* @param param
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
2024-12-04 09:13:41 +08:00
|
|
|
PageListTemplateDetailDTO getPageListTemplate(PageListTemplateQueryParam param);
|
2024-11-04 19:49:46 +08:00
|
|
|
|
2024-12-03 10:45:03 +08:00
|
|
|
/**
|
|
|
|
|
* 获取可选模板列表
|
|
|
|
|
* @param queryParam
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
2024-11-07 17:45:17 +08:00
|
|
|
List<PageListTemplatePO> getPageListTemplates(PageListTemplateQueryParam queryParam);
|
|
|
|
|
|
2024-12-03 10:45:03 +08:00
|
|
|
/**
|
|
|
|
|
* 保存模板
|
|
|
|
|
* @param param
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
2024-11-07 17:45:17 +08:00
|
|
|
PageListTemplatePO savePageListTemplate(PageListTemplateSaveParam param);
|
|
|
|
|
|
2024-12-03 10:45:03 +08:00
|
|
|
/**
|
|
|
|
|
* 更换模板
|
|
|
|
|
* @param param
|
|
|
|
|
*/
|
2024-11-07 17:45:17 +08:00
|
|
|
void changePageListTemplate(PageListTemplateChangeParam param);
|
|
|
|
|
|
|
|
|
|
List<WeaTableColumn> getPageListColumns(String page);
|
2024-11-26 13:50:10 +08:00
|
|
|
|
2024-12-04 09:13:41 +08:00
|
|
|
PageInfo<PageListTemplateDTO> getTemplates(PageListTemplateQueryParam param);
|
2024-10-11 15:34:17 +08:00
|
|
|
}
|