You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
weaver-hrm-organization/src/com/engine/organization/service/ChartService.java

114 lines
2.8 KiB
Java

package com.engine.organization.service;
import com.engine.organization.entity.chart.HrmLabelVO;
import com.engine.organization.entity.chart.params.StatisticsParam;
import weaver.hrm.User;
import java.util.Map;
/**
* @author:dxfeng
* @createTime: 2023/06/29
* @version: 1.0
*/
public interface ChartService {
/**
* ,
*
* @param params
* @return
*/
Map<String, Object> getCompanyData(Map<String, Object> params);
/**
* ,
*
* @param params
* @return
*/
Map<String, Object> asyncCompanyData(Map<String, Object> params);
Map<String, Object> getDepartmentDetail(Map<String, Object> params);
2 years ago
/**
* @Description: Id
* @Author: liang.cheng
* @Date: 2023/7/11 2:53 PM
* @param: [id]
* @return: java.lang.String
*/
String selectVersionDate(String id);
/**
*
*
* @param params
* @return
*/
Map<String, Object> versionRecord(Map<String, Object> params, User user);
/**
*
*
* @param params
* @return
*/
Map<String, Object> getDepartmentTree(Map<String, Object> params);
/**
*
*
* @param params
* @return
*/
Map<String, Object> getMovingTree(Map<String, Object> params);
/**
* TreeSelect
*
* @param params
* @return
*/
Map<String, Object> getFullSelectTree(Map<String, Object> params);
/**
* @Description:
* @Author: liang.cheng
* @Date: 2023/9/11 4:51 PM
* @param: [request2Map]
* @return: java.util.Map<java.lang.String,java.lang.Object>
*/
Map<String, Object> selectStatistics(Map<String, Object> params);
/**
* @Description: 线
* @Author: liang.cheng
* @Date: 2023/9/12 11:42 AM
* @param: [request2Map]
* @return: java.util.Map<java.lang.String,java.lang.Object>
*/
Map<String, Object> recordStatistics(StatisticsParam param);
/**
* @Description:
* @Author: liang.cheng
* @Date: 2024/6/3 2:59 PM
* @param: []
* @return: java.util.Map<java.lang.Integer,com.engine.organization.entity.chart.HrmLabelVO>
*/
Map<Integer, HrmLabelVO> selectLabel();
/**
* @Description:
* @Author: liang.cheng
* @Date: 2024/8/1 4:30 PM
* @param: []
* @return: java.util.Map<java.lang.String,java.lang.Object>
*/
Map<String, Object> versionDelete(Integer versionId);
}