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;
|
package cn.stylefeng.roses.kernel.system.modular.organization.service;
|
||||||
|
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict;
|
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.entity.HrOrgApprover;
|
||||||
import cn.stylefeng.roses.kernel.system.modular.organization.pojo.request.HrOrgApproverRequest;
|
import cn.stylefeng.roses.kernel.system.modular.organization.pojo.request.HrOrgApproverRequest;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
@ -14,7 +14,7 @@ import java.util.List;
|
||||||
* @author fengshuonan
|
* @author fengshuonan
|
||||||
* @since 2022/09/13 23:15
|
* @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);
|
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