类 ResourceService

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<ResourceMapper,Resource>
com.mbap.pp.core.resource.service.ResourceService
所有已实现的接口:
com.baomidou.mybatisplus.extension.service.IService<Resource>

@Service public class ResourceService extends com.mbap.mybatis.ty.service.BaseService<ResourceMapper,Resource>
菜单、资源数据服务
作者:
Amanda.Z
  • 字段概要

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

    MYSQL

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

    DEFAULT_BATCH_SIZE
  • 构造器概要

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

    修饰符和类型
    方法
    说明
    int
    del(String id)
    删除菜单或资源
    get(String id)
    根据id获取菜单或资源对象
    获取当前菜单所有父菜单
    获取子菜单
    int
    获取当前最大排序号
    根据菜单、资源id获取菜单或资源对象
    获取菜单分类
    lazyTree(String id, String menuName, String menuType)
    读取菜单树,可接收模糊查询
    permissionLazyTree(com.mbap.pp.core.staff.domain.Staff staff, String id)
    懒加载读取用户菜单树
    permissionTree(com.mbap.pp.core.staff.domain.Staff staff, String menuName, String menuTypeId)
    读取用户权限菜单树
    post(Resource resource)
    保存菜单或资源
    setResourceToMap(List<Resource> menuList, boolean open)
    将菜单资源实体集合转换为map集合
    void
    sort(String[] ids)
    菜单排序功能
    tree(String pid, String menuTypeId)
    读取菜单树
    update(Resource updateResource)
    修改菜单

    从类继承的方法 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
  • 构造器详细资料

    • ResourceService

      public ResourceService()
  • 方法详细资料

    • get

      @Transactional(readOnly=true) public Resource get(String id)
      根据id获取菜单或资源对象
      参数:
      id -
      返回:
    • getMenuResourceById

      @Transactional(readOnly=true) public Resource getMenuResourceById(String id)
      根据菜单、资源id获取菜单或资源对象
      参数:
      id - 菜单或资源id
      返回:
    • getChildren

      @Transactional(readOnly=true) public List<Resource> getChildren(String pid)
      获取子菜单
      参数:
      pid - 菜单id
      返回:
    • getMenuTypeList

      @Transactional(readOnly=true) public List<ResourceMenuType> getMenuTypeList()
      获取菜单分类
      返回:
    • getMaxOrderCode

      @Transactional(readOnly=true) public int getMaxOrderCode(String pid)
      获取当前最大排序号
      返回:
    • post

      @Transactional public Resource post(Resource resource)
      保存菜单或资源
      参数:
      resource -
      返回:
      保存结果
    • del

      @Transactional public int del(String id)
      删除菜单或资源
      参数:
      id - 菜单或资源id
      返回:
      操作结果:0删除成功,1有下级菜单无法删除,2删除异常
    • update

      @Transactional public Resource update(Resource updateResource)
      修改菜单
      参数:
      resource - 菜单对象
      返回:
      修改结果
    • sort

      @Transactional public void sort(String[] ids)
      菜单排序功能
      参数:
      ids - 待排序的菜单节点,数据必须顺次放入数组
    • setResourceToMap

      public List<Map<String,Object>> setResourceToMap(List<Resource> menuList, boolean open)
      将菜单资源实体集合转换为map集合
      参数:
      menuList - 菜单集合
      open - 标记是由用户自己展开节点还是全部打开节点
      返回:
    • lazyTree

      @Transactional(readOnly=true) public List<Map<String,Object>> lazyTree(String id, String menuName, String menuType)
      读取菜单树,可接收模糊查询
      参数:
      id - 父节点id
      menuName - 菜单名
      返回:
    • permissionTree

      @Transactional(readOnly=true) public List<Map<String,Object>> permissionTree(com.mbap.pp.core.staff.domain.Staff staff, String menuName, String menuTypeId)
      读取用户权限菜单树
      参数:
      staff - 用户对象
      menuName - 模糊查找此用户权限范围中,名称匹配的菜单
      返回:
    • permissionLazyTree

      @Transactional(readOnly=true) public String permissionLazyTree(com.mbap.pp.core.staff.domain.Staff staff, String id)
      懒加载读取用户菜单树
      参数:
      id -
      返回:
    • getAllParent

      @Transactional(readOnly=true) public List<Map<String,Object>> getAllParent(Resource menu, List<Map<String,Object>> pMenus)
      获取当前菜单所有父菜单
      参数:
      menu - 菜单
    • tree

      @Transactional(readOnly=true) public List<Resource> tree(String pid, String menuTypeId)
      读取菜单树
      参数:
      id - 父节点id
      返回: