weaver-hrm-organization/src/com/engine/organization/service/CompService.java

104 lines
1.9 KiB
Java
Raw Normal View History

2022-05-17 13:34:00 +08:00
package com.engine.organization.service;
2022-06-24 16:14:13 +08:00
import com.api.browser.bean.SearchConditionGroup;
import com.engine.organization.entity.company.param.CompanyParam;
2022-06-24 14:22:10 +08:00
import com.engine.organization.entity.department.param.DepartmentMoveParam;
2022-09-14 17:14:12 +08:00
import com.engine.organization.util.MenuBtn;
2022-05-17 13:34:00 +08:00
2022-06-24 16:14:13 +08:00
import java.util.List;
2022-05-17 13:34:00 +08:00
import java.util.Map;
/**
2022-06-14 11:07:48 +08:00
* @description:
2022-05-17 13:34:00 +08:00
* @author:dxfeng
* @createTime: 2022/05/16
* @version: 1.0
*/
public interface CompService {
/**
* 列表
2022-05-18 18:06:01 +08:00
*
2022-05-17 16:36:53 +08:00
* @param params
2022-05-17 13:34:00 +08:00
* @return
*/
Map<String, Object> listPage(CompanyParam params);
2022-05-17 16:36:53 +08:00
/**
* 保存公司/分部基础信息
*
* @param params
* @return
*/
2022-06-23 16:55:26 +08:00
Long saveBaseComp(Map<String, Object> params);
2022-05-17 16:36:53 +08:00
/**
* 更新禁用标记
*
* @param params
*/
2022-11-28 11:15:54 +08:00
int updateForbiddenTagById(CompanyParam params);
2022-05-17 16:36:53 +08:00
/**
* 更新分部主表拓展表明细表
*
* @param params
* @return
*/
2022-06-23 16:55:26 +08:00
Long updateComp(Map<String, Object> params);
2022-05-17 16:36:53 +08:00
/**
* 根据ID批量删除
*
* @param params
2022-05-17 16:36:53 +08:00
*/
Map<String, Object> deleteByIds(Map<String, Object> params);
2022-05-17 16:36:53 +08:00
/**
* 获取搜索条件
*
* @return
*/
Map<String, Object> getSearchCondition();
2022-05-17 16:36:53 +08:00
/**
* 获取列表页面按钮信息
2022-05-18 18:06:01 +08:00
*
2022-05-17 16:36:53 +08:00
* @return
*/
2022-09-14 17:14:12 +08:00
Map<String, List<MenuBtn>> getHasRight();
2022-05-18 18:06:01 +08:00
/**
2022-11-28 11:15:54 +08:00
* 获取编辑表单
2022-05-18 18:06:01 +08:00
*
* @param params
* @return
*/
Map<String, Object> getCompBaseForm(Map<String, Object> params);
/**
* 获取新增表单
*
* @return
*/
Map<String, Object> getCompSaveForm(Map<String, Object> params);
2022-06-24 16:14:13 +08:00
/**
* 转移分部表单
*
* @return
*/
List<SearchConditionGroup> getMoveForm();
2022-06-24 14:22:10 +08:00
/**
* 转移到指定分部或部门
*
* @param moveParam
* @return
*/
int moveCompany(DepartmentMoveParam moveParam);
2022-05-18 18:06:01 +08:00
2022-05-17 13:34:00 +08:00
}