类 BaseDeptService<T extends BaseDept>

java.lang.Object
cool.scx.core.base.BaseModelService<T>
cool.scx.ext.organization.base.BaseDeptService<T>
直接已知子类:
DeptService

public abstract class BaseDeptService<T extends BaseDept> extends cool.scx.core.base.BaseModelService<T>

CoreDeptService class.

版本:
1.1.2
作者:
scx567888
  • 构造器详细资料

    • BaseDeptService

      public BaseDeptService(UserDeptService userDeptService)

      Constructor for CoreDeptService.

      参数:
      userDeptService - a UserDeptService object.
  • 方法详细资料

    • getDeptListByUser

      public List<T> getDeptListByUser(BaseUser user)
      getDeptListByUser
      参数:
      user - a BaseUser object
      返回:
      a List object
    • addDeptListWithUserID

      public void addDeptListWithUserID(Long userID, List<Long> deptIDs)
      saveDeptListWithUserID
      参数:
      userID - a Long object
      deptIDs - a String object
    • deleteByUserID

      public void deleteByUserID(Long id)
      参数:
      id - a Long object
    • findDeptByUserID

      public List<UserDept> findDeptByUserID(Long userID)
      参数:
      userID - a Long object
      返回:
      a List object
    • getUserDeptByUserIDs

      public List<UserDept> getUserDeptByUserIDs(cool.scx.sql.SQL userIDs)

      getUserDeptByUserIDs.

      参数:
      userIDs - a
      返回:
      a List object
    • deleteDeptWithChildren

      public void deleteDeptWithChildren(Long id)
      递归删除 部门节点
      参数:
      id - id
    • getDeptWithChildren

      public List<BaseDept> getDeptWithChildren(Long id)
      递归查询 dept
      参数:
      id - id
      返回:
      r