类 StaffService

java.lang.Object
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl<M,T>
com.mbap.mybatis.strongbox.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO<M,T>
com.mbap.mybatis.ty.service.BaseService<StaffMapper,com.mbap.pp.core.staff.domain.Staff>
com.mbap.pp.core.staff.service.StaffService
所有已实现的接口:
com.baomidou.mybatisplus.extension.service.IService<com.mbap.pp.core.staff.domain.Staff>, com.mbap.pp.core.staff.service.StaffDubboService

public class StaffService extends com.mbap.mybatis.ty.service.BaseService<StaffMapper,com.mbap.pp.core.staff.domain.Staff> implements com.mbap.pp.core.staff.service.StaffDubboService
人员 增、删、改、查 Service
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
     

    从类继承的字段 com.mbap.mybatis.strongbox.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

    MYSQL

    从接口继承的字段 com.baomidou.mybatisplus.extension.service.IService

    DEFAULT_BATCH_SIZE
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    boolean
    checkRoleName(String searchCondition)
    功能描述:处理用户列表根据用户组进行查询
    com.mbap.pp.core.staff.domain.Staff
    copyStaff(com.mbap.pp.core.staff.domain.Staff staff)
    功能描述:复制持久化对象
    boolean
    del(String[] ck_ids)
    删除
    cn.hutool.poi.excel.ExcelWriter
    exportExcel(com.mbap.util.view.Page page)
    导出选定数据为Excel文件
    com.mbap.util.view.Page
    get(com.mbap.util.view.Page page, String departmentId)
    分页取得多条数据
    com.mbap.pp.core.staff.domain.Staff
    get(String id)
    取得单条数据
    com.mbap.pp.core.staff.domain.Staff
    get(String loginName, String password)
    功能描述:根据用登录名和密码获取人员
    com.mbap.pp.core.staff.domain.Staff
    功能描述: 获取超级管理员对象
    获取当前部门下的所有用户(包括当前部门下所有的子部门的用户)
    com.mbap.pp.core.staff.domain.Staff
    根据登录名获取用户
    List<com.mbap.pp.core.staff.domain.Staff>
    getListByDept(String deptId, boolean isRecursion)
    功能描述:根据部门id获取该部门下的人员
    getNameListOfStaffList(List<com.mbap.pp.core.staff.domain.Staff> staffs)
    功能描述:获得用户名集合
    List<com.mbap.pp.core.staff.domain.Staff>
    getStaffByDept(String departmentId)
    获取当前部门下的所有用户(不包括子部门)
    List<com.mbap.pp.core.staff.domain.Staff>
    从缓存根据部门id获得部门下用户
    根据部门id加载此部门下用户的树结构数据
    void
    启动时候 将数据库中用户数据载入redis中
    lazyTree(String pDeptId, String access, com.mbap.pp.core.staff.domain.Staff staff, String bp, String levelNum)
    功能描述:懒加载部门用户树
    com.mbap.pp.core.staff.domain.Staff
    post(com.mbap.pp.core.staff.domain.Staff staff)
    创建
    com.mbap.pp.core.staff.domain.Staff
    put(com.mbap.pp.core.staff.domain.Staff staff)
    修改
    void
    putPwd(String staffId, String password)
    更新用户的密码
    void
    功能描述:重置用户密码
    void
    saveStaffAppend(com.mbap.pp.core.staff.domain.StaffAppend append)
    功能描述:保存用户追加表
    List<com.mbap.pp.core.staff.domain.Staff>
    searchStaff(String serachStr)
    查询符合条件的用户
    searchStaffTree(String bp, com.mbap.pp.core.department.domain.Department rootDept, String serachStr)
     
    searchTree(String bp, com.mbap.pp.core.department.domain.Department rootDept, String serachStr)
     
    void
    sort(String userids)
    功能描述: 用户排序
    boolean
    登录名唯一性校验
    void
     
    void
    updateStaffAppend(com.mbap.pp.core.staff.domain.StaffAppend append)
    功能描述:修改用户追加表

    从类继承的方法 com.mbap.mybatis.strongbox.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO

    execNoResultSql, findBySql, findBySql2Entity, findBySql2Map, findBySql2Map, getCountBySql, getDbType, getUniqueResultBySql, getUniqueResultBySql, pageBySql2Entity, pageBySql2Map, pageBySql2Map, removeByIds

    从类继承的方法 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl

    getBaseMapper, getEntityClass, getMap, getObj, getOne, removeBatchByIds, removeBatchByIds, removeById, removeById, removeByIds, saveBatch, saveOrUpdate, saveOrUpdateBatch, updateBatchById

    从类继承的方法 java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 com.baomidou.mybatisplus.extension.service.IService

    count, count, getById, getOne, ktQuery, ktUpdate, lambdaQuery, lambdaQuery, lambdaUpdate, list, list, listByIds, listByMap, listMaps, listMaps, listObjs, listObjs, listObjs, listObjs, page, page, pageMaps, pageMaps, query, remove, removeBatchByIds, removeBatchByIds, removeById, removeByIds, removeByMap, save, saveBatch, saveOrUpdate, saveOrUpdateBatch, update, update, update, updateBatchById, updateById
  • 字段详细资料

  • 构造器详细资料

    • StaffService

      public StaffService()
  • 方法详细资料

    • get

      @Transactional(readOnly=true) public com.mbap.util.view.Page get(com.mbap.util.view.Page page, String departmentId)
      分页取得多条数据
      指定者:
      get 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      page - 分页属性封装对象
      返回:
      Page
    • get

      @Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff get(String id)
      取得单条数据
      指定者:
      get 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      id -
      返回:
      Staff
    • getByLoginName

      @Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff getByLoginName(String loginName)
      根据登录名获取用户
      指定者:
      getByLoginName 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      loginName - 登录名
      返回:
      用户对象
    • getAdministrator

      @Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff getAdministrator()
      功能描述: 获取超级管理员对象
      指定者:
      getAdministrator 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      返回:
    • getNameListOfStaffList

      @Transactional(readOnly=true) public List<String> getNameListOfStaffList(List<com.mbap.pp.core.staff.domain.Staff> staffs)
      功能描述:获得用户名集合
      指定者:
      getNameListOfStaffList 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      staffs -
      返回:
    • getStaffsByDeptId

      @Transactional(readOnly=true) public List<com.mbap.pp.core.staff.domain.Staff> getStaffsByDeptId(String deptId)
      从缓存根据部门id获得部门下用户
      指定者:
      getStaffsByDeptId 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      deptId -
      返回:
    • getListByDept

      @Transactional(readOnly=true) public List<com.mbap.pp.core.staff.domain.Staff> getListByDept(String deptId, boolean isRecursion)
      功能描述:根据部门id获取该部门下的人员
      指定者:
      getListByDept 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      deptId - 部门id
      isRecursion - 是否递归
      返回:
      List 人员集合
    • put

      @Transactional public com.mbap.pp.core.staff.domain.Staff put(com.mbap.pp.core.staff.domain.Staff staff)
      修改
      指定者:
      put 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      staff -
      返回:
    • post

      @Transactional public com.mbap.pp.core.staff.domain.Staff post(com.mbap.pp.core.staff.domain.Staff staff)
      创建
      指定者:
      post 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      staff -
      返回:
    • saveStaffAppend

      @Transactional public void saveStaffAppend(com.mbap.pp.core.staff.domain.StaffAppend append)
      功能描述:保存用户追加表
      指定者:
      saveStaffAppend 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      append -
    • del

      @Transactional public boolean del(String[] ck_ids)
      删除
      指定者:
      del 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      ck_ids -
      返回:
      boolean
    • sort

      @Transactional public void sort(String userids)
      功能描述: 用户排序
      指定者:
      sort 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      userids - 以逗号分隔的用户id
    • lazyTree

      @Transactional(readOnly=true) public List<Map<String,Object>> lazyTree(String pDeptId, String access, com.mbap.pp.core.staff.domain.Staff staff, String bp, String levelNum)
      功能描述:懒加载部门用户树
      指定者:
      lazyTree 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      pDeptId - 部门id
      access - 权限标记,false表示显示全部数据,access=true表示按部门权限加载 **V5.3.3起此属性废弃,内部逻辑按access=true执行
      staff - 当前登陆用户
      bp - 应用根路径
      levelNum - 树显示级别限制
      返回:
    • getStaffTreeNodyByDeptId

      @Transactional(readOnly=true) public List<Map<String,Object>> getStaffTreeNodyByDeptId(String deptId)
      根据部门id加载此部门下用户的树结构数据
      指定者:
      getStaffTreeNodyByDeptId 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      deptId - 部门id
      返回:
    • searchTree

      @Transactional(readOnly=true) public List<Map<String,Object>> searchTree(String bp, com.mbap.pp.core.department.domain.Department rootDept, String serachStr)
      指定者:
      searchTree 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
    • searchStaffTree

      public List<Map<String,Object>> searchStaffTree(String bp, com.mbap.pp.core.department.domain.Department rootDept, String serachStr)
      指定者:
      searchStaffTree 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
    • searchStaff

      @Transactional(readOnly=true) public List<com.mbap.pp.core.staff.domain.Staff> searchStaff(String serachStr)
      查询符合条件的用户
      指定者:
      searchStaff 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      serachStr - 匹配字符串
      返回:
    • updateStaffAppend

      @Transactional public void updateStaffAppend(com.mbap.pp.core.staff.domain.StaffAppend append)
      功能描述:修改用户追加表
      指定者:
      updateStaffAppend 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      append -
    • checkRoleName

      public boolean checkRoleName(String searchCondition)
      功能描述:处理用户列表根据用户组进行查询
      指定者:
      checkRoleName 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      searchCondition -
    • copyStaff

      @Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff copyStaff(com.mbap.pp.core.staff.domain.Staff staff)
      功能描述:复制持久化对象
      指定者:
      copyStaff 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
      参数:
      staff -
      返回:
    • uniquenessLoginName

      public boolean uniquenessLoginName(String loginName, String id)
      登录名唯一性校验
      指定者:
      uniquenessLoginName 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
    • getAllStaffByDepartmentId

      public List<Map<String,Object>> getAllStaffByDepartmentId(String departmentId)
      获取当前部门下的所有用户(包括当前部门下所有的子部门的用户)
      指定者:
      getAllStaffByDepartmentId 在接口中 com.mbap.pp.core.staff.service.StaffDubboService
    • get

      @Transactional(readOnly=true) public com.mbap.pp.core.staff.domain.Staff get(String loginName, String password)
      功能描述:根据用登录名和密码获取人员
      参数:
      loginName - 登录名
      password - 密码
      返回:
      Staff 人员对象
    • putPwd

      @Transactional public void putPwd(String staffId, String password)
      更新用户的密码
      参数:
      staffId - 用户id
      password - 新密码
    • resetPassword

      @Transactional public void resetPassword(String staffId)
      功能描述:重置用户密码
      参数:
      staffId -
      defaultPw - 默认密码
    • getStaffByDept

      public List<com.mbap.pp.core.staff.domain.Staff> getStaffByDept(String departmentId)
      获取当前部门下的所有用户(不包括子部门)
    • exportExcel

      @Transactional(readOnly=true) public cn.hutool.poi.excel.ExcelWriter exportExcel(com.mbap.util.view.Page page)
      导出选定数据为Excel文件
      参数:
      page - 分页属性封装对象
    • initRedisStaffs

      @PostConstruct public void initRedisStaffs()
      启动时候 将数据库中用户数据载入redis中
    • updateRedisStaff

      public void updateRedisStaff(String staffId)