接口 DepartmentService

  • 所有超级接口:
    net.guerlab.smart.platform.server.service.BaseDeleteService<Department,​Long>, net.guerlab.smart.platform.server.service.BaseFindService<Department,​Long>, net.guerlab.smart.platform.server.service.BaseSaveService<Department>, net.guerlab.smart.platform.server.service.BaseService<Department,​Long>, net.guerlab.smart.platform.server.service.BaseUpdateService<Department>, net.guerlab.smart.platform.server.service.ExampleGetter<Department>
    所有已知实现类:
    DepartmentServiceImpl

    public interface DepartmentService
    extends net.guerlab.smart.platform.server.service.BaseService<Department,​Long>
    部门服务
    作者:
    guer
    • 方法概要

      所有方法 实例方法 抽象方法 默认方法 
      修饰符和类型 方法 说明
      default Class<Department> getEntityClass()
      获取实体类型
      void removeChargeUser​(Long departmentId)
      移除分管领导
      void removeDirectorUser​(Long departmentId)
      移除主管领导
      void setChargeUser​(Long departmentId, Long userId)
      设置分管领导
      void setDirectorUser​(Long departmentId, Long userId)
      设置主管领导
      void updateByDepartmentType​(DepartmentType departmentType)
      根据部门类型更新数据
      • 从接口继承的方法 net.guerlab.smart.platform.server.service.BaseDeleteService

        delete, delete, deleteById, deleteById
      • 从接口继承的方法 net.guerlab.smart.platform.server.service.BaseFindService

        selectAll, selectAll, selectById, selectByIdOptional, selectCount, selectCount, selectList, selectList, selectOne, selectOne, selectOneOptional, selectOneOptional, selectPage
      • 从接口继承的方法 net.guerlab.smart.platform.server.service.BaseSaveService

        insert, insertSelective
      • 从接口继承的方法 net.guerlab.smart.platform.server.service.BaseUpdateService

        updateByExample, updateByExampleSelective, updateById, updateBySearchParams, updateBySearchParamsSelective, updateSelectiveById
      • 从接口继承的方法 net.guerlab.smart.platform.server.service.ExampleGetter

        getExample, getExample
    • 字段详细资料

      • DEPARTMENT_NAME_MAX_LENGTH

        static final int DEPARTMENT_NAME_MAX_LENGTH
        部门名称最大长度
        另请参阅:
        常量字段值
    • 方法详细资料

      • setDirectorUser

        void setDirectorUser​(Long departmentId,
                             Long userId)
        设置主管领导
        参数:
        departmentId - 部门id
        userId - 用户id
      • setChargeUser

        void setChargeUser​(Long departmentId,
                           Long userId)
        设置分管领导
        参数:
        departmentId - 部门id
        userId - 用户id
      • removeDirectorUser

        void removeDirectorUser​(Long departmentId)
        移除主管领导
        参数:
        departmentId - 部门id
      • removeChargeUser

        void removeChargeUser​(Long departmentId)
        移除分管领导
        参数:
        departmentId - 部门id
      • updateByDepartmentType

        void updateByDepartmentType​(DepartmentType departmentType)
        根据部门类型更新数据
        参数:
        departmentType - 部门类型
      • getEntityClass

        default Class<Department> getEntityClass()
        获取实体类型
        指定者:
        getEntityClass 在接口中 net.guerlab.smart.platform.server.service.ExampleGetter<Department>
        返回:
        实体类型