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

32 lines
1.6 KiB
Java
Raw Normal View History

2022-04-11 20:17:47 +08:00
package com.engine.salary.service;
2022-04-14 20:46:17 +08:00
import com.engine.salary.entity.salaryformula.po.FormulaVar;
2023-04-11 09:56:20 +08:00
import com.engine.salary.enums.salaryformula.ReferenceTypeEnum;
2022-04-11 20:17:47 +08:00
import java.util.List;
import java.util.Map;
public interface RemoteExcelService {
2023-04-19 10:15:01 +08:00
// ExcelResult aggregation(AggFunc func, String sourceId, String fieldId, List<FormulaFilterData> filterFormDataList, Map<String, Object> extendParam, DataCollectionEmployee employee);
2022-04-11 20:17:47 +08:00
//
2023-04-19 10:15:01 +08:00
// ExcelPage<FormulaCategory> categoryList(ExcelPage<FormulaCategory> page, Map<String, Object> extendParam, DataCollectionEmployee employee);
2022-04-11 20:17:47 +08:00
List<FormulaVar> fieldList(String sourceId, Map<String, Object> extendParam);
2022-04-14 20:46:17 +08:00
List<Map<String,Object>> fieldGroupList(Map<String, Object> extendParam);
2023-04-11 09:56:20 +08:00
Map<String,List<FormulaVar>> allFieldList(ReferenceTypeEnum referenceTypeEnum);
2022-04-14 20:46:17 +08:00
2023-04-19 10:15:01 +08:00
// ExcelPage<FormulaDataSource> dataSourceList(String categoryId, ExcelPage<FormulaDataSource> page, Map<String, Object> extendParam, DataCollectionEmployee employee);
2022-04-11 20:17:47 +08:00
//
2023-04-19 10:15:01 +08:00
// List<FormulaVar> findProperData(String dataId, String fieldId, String fieldType, Map<String, Object> extendParam, DataCollectionEmployee employee);
2022-04-11 20:17:47 +08:00
//
2023-04-19 10:15:01 +08:00
// List<DataType> choose(String sourceId, List<FormulaFilterData> filterFormDataList, Map<String, Object> extendParam, DataCollectionEmployee employee);
2022-04-11 20:17:47 +08:00
//
2023-04-19 10:15:01 +08:00
// List<DataType> vlookups(String sourceId, List<FormulaFilterData> filterFormDataList, List<String> returnFields, Map<String, Object> extendParam, DataCollectionEmployee employee);
2022-04-11 20:17:47 +08:00
//
2023-04-19 10:15:01 +08:00
// Map<String, SimpleExcelEntity> findSourceName(String Module, List<String> idList, Map<String, Object> extendParam, DataCollectionEmployee employee);
2022-04-11 20:17:47 +08:00
}