mirror of https://gitee.com/stylefeng/roses
【7.6.0】【org】组织机构审批人的获取放到接口中
parent
e377ef5a90
commit
8bdb40568f
|
@ -0,0 +1,41 @@
|
|||
package cn.stylefeng.roses.kernel.system.api;
|
||||
|
||||
import cn.stylefeng.roses.kernel.system.api.enums.DetectModeEnum;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 组织机构审批人获取相关的方法
|
||||
*
|
||||
* @author fengshuonan
|
||||
* @since 2023/5/26 10:35
|
||||
*/
|
||||
public interface OrgApproverServiceApi {
|
||||
|
||||
/**
|
||||
* 获取指定用户的部门负责人
|
||||
*
|
||||
* @param userId 指定用户的部门负责人
|
||||
* @param orgApproverType 部门负责人类型
|
||||
* @param parentLevel 从0开始,0为获取指定用户同部门的领导,1为上一级部门的领导,以此类推
|
||||
* @param detectModeEnum 指定查找的模式,自上而下找对应的负责人,还是自下而上
|
||||
* @return 用户的部门负责人id集合
|
||||
* @author fengshuonan
|
||||
* @since 2022/9/18 14:52
|
||||
*/
|
||||
List<Long> getUserOrgApprover(Long userId, Integer orgApproverType, Integer parentLevel, DetectModeEnum detectModeEnum);
|
||||
|
||||
/**
|
||||
* 获取指定部门的部门负责人
|
||||
*
|
||||
* @param deptId 指定部门id
|
||||
* @param orgApproverType 部门负责人类型
|
||||
* @param parentLevel 从0开始,0为获取指定同部门的领导,1为上一级部门的领导,以此类推
|
||||
* @param detectModeEnum 指定查找的模式,自上而下找对应的负责人,还是自下而上
|
||||
* @return 负责人id集合
|
||||
* @author fengshuonan
|
||||
* @since 2022/9/18 14:52
|
||||
*/
|
||||
List<Long> getDeptOrgApprover(Long deptId, Integer orgApproverType, Integer parentLevel, DetectModeEnum detectModeEnum);
|
||||
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
package cn.stylefeng.roses.kernel.system.modular.organization.service;
|
||||
|
||||
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
||||
import cn.stylefeng.roses.kernel.system.api.enums.DetectModeEnum;
|
||||
import cn.stylefeng.roses.kernel.system.api.OrgApproverServiceApi;
|
||||
import cn.stylefeng.roses.kernel.system.modular.organization.entity.HrOrgApprover;
|
||||
import cn.stylefeng.roses.kernel.system.modular.organization.pojo.request.HrOrgApproverRequest;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
@ -14,7 +14,7 @@ import java.util.List;
|
|||
* @author fengshuonan
|
||||
* @since 2022/09/13 23:15
|
||||
*/
|
||||
public interface HrOrgApproverService extends IService<HrOrgApprover> {
|
||||
public interface HrOrgApproverService extends IService<HrOrgApprover>, OrgApproverServiceApi {
|
||||
|
||||
/**
|
||||
* 新增
|
||||
|
@ -54,32 +54,6 @@ public interface HrOrgApproverService extends IService<HrOrgApprover> {
|
|||
*/
|
||||
List<HrOrgApprover> getBindingList(HrOrgApproverRequest hrOrgApproverRequest);
|
||||
|
||||
/**
|
||||
* 获取指定用户的部门负责人
|
||||
*
|
||||
* @param userId 指定用户的部门负责人
|
||||
* @param orgApproverType 部门负责人类型
|
||||
* @param parentLevel 从0开始,0为获取指定用户同部门的领导,1为上一级部门的领导,以此类推
|
||||
* @param detectModeEnum 指定查找的模式,自上而下找对应的负责人,还是自下而上
|
||||
* @return 用户的部门负责人id集合
|
||||
* @author fengshuonan
|
||||
* @since 2022/9/18 14:52
|
||||
*/
|
||||
List<Long> getUserOrgApprover(Long userId, Integer orgApproverType, Integer parentLevel, DetectModeEnum detectModeEnum);
|
||||
|
||||
/**
|
||||
* 获取指定部门的部门负责人
|
||||
*
|
||||
* @param deptId 指定部门id
|
||||
* @param orgApproverType 部门负责人类型
|
||||
* @param parentLevel 从0开始,0为获取指定同部门的领导,1为上一级部门的领导,以此类推
|
||||
* @param detectModeEnum 指定查找的模式,自上而下找对应的负责人,还是自下而上
|
||||
* @return 负责人id集合
|
||||
* @author fengshuonan
|
||||
* @since 2022/9/18 14:52
|
||||
*/
|
||||
List<Long> getDeptOrgApprover(Long deptId, Integer orgApproverType, Integer parentLevel, DetectModeEnum detectModeEnum);
|
||||
|
||||
/**
|
||||
* 获取所有审批人类型列表
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue