当前位置: 首页 > news >正文

做 爱 网站小视频下载长沙网站建设及推广公司

做 爱 网站小视频下载,长沙网站建设及推广公司,怎么建设局域网网站,为什么做的网站要续费3.权限管理器 3.1 权限列表展示功能 1#xff09;原型效果 2#xff09;接口说明 功能描述#xff1a; 查询所有权限集合 服务路径#xff1a; /api/permissions 服务方法#xff1a;Get 请求参数#xff1a;无响应数据格式: {code: 1,data:…3.权限管理器 3.1 权限列表展示功能 1原型效果 2接口说明 功能描述 查询所有权限集合 服务路径 /api/permissions 服务方法Get 请求参数无响应数据格式: {code: 1,data: [{id: 1236916745927790556,code: btn-user-delete,title: 删除用户权限,icon: ,perms: sys:user:delete,url: /api/user,method: DELETE,name: ,pid: 1236916745927790575,orderNum: 100,type: 3,status: 1,createTime: 2020-01-08T07:42:50.00000:00,updateTime: null,deleted: 1},{id: 1473855535827783680,code: ,title: 测试-01,icon: el-icon-user-solid,perms: ,url: null,method: ,name: test-01,pid: 0,orderNum: 555,type: 1,status: 1,createTime: 2021-12-23T03:18:36.00000:00,updateTime: 2021-12-23T03:18:36.00000:00,deleted: 1}//...............] }代码实现 1. 表现层 ApiOperation(value 权限列表展示功能)GetMapping(/permissions)public RArrayListSysPermission getPermissions(){return service.getPermissions();}2. 服务层 RArrayListSysPermission getPermissions();Overridepublic RArrayListSysPermission getPermissions() {ArrayListSysPermission permisson_data sysPermissionMapper.getPermissions();return R.ok(permisson_data);}3. Dao层 ArrayList permisson_data sysPermissionMapper.getPermissions(); ArrayListSysPermission getPermissions();select idgetPermissions resultTypecom.jixu.stock.pojo.entity.SysPermissionselect id, code, title, icon, perms, url, method, name, pid, order_num, type, status, create_time, update_time, deletedfrom sys_permission;/select3.3 添加权限时回显权限树 1原型效果 2接口说明 功能描述 添加权限时回显权限树,仅仅显示目录和菜单 服务路径 /api/permissions/tree 服务方法Get 请求参数无响应数据格式: 保证数据顺序 {code: 1,data: [{id: 0,title: 顶级菜单,level: 0},{id: 1236916745927790564,title: 组织管理,level: 1},{id: 1236916745927790560,title: 菜单权限管理,level: 2},{id: 1236916745927790575,title: 用户管理,level: 2},{id: 1236916745927790578,title: 角色管理,level: 2},{id: 1236916745927790569,title: 系统管理,level: 1},{id: 1236916745927790558,title: 接口管理,level: 2},{id: 1236916745927790571,title: SQL监控,level: 2},{id: 1236916745927790589,title: 日志管理,level: 2},{id: 1247842736313339904,title: 测试菜单,level: 1},{id: 1247871697634332672,title: 测试子菜单,level: 2},{id: 1247877926632951808,title: 测试子菜单1,level: 2},{id: 1247880664557162496,title: 测试菜单2,level: 1},{id: 1247881176622960640,title: 测试子菜单2,level: 2},{id: 1247881904334704640,title: 测试子菜单3,level: 2},{id: 1469201551976435712,title: 任务管理,level: 1},{id: 1473855535827783680,title: 测试-01,level: 1}] }代码实现 1. 表现层 ApiOperation(value 添加权限时回显权限树)GetMapping(/permissions/tree)public RArrayListHashMap getPermissionsTree(){return service.getPermissionsTree();}2. 服务层 RArrayListHashMap getPermissionsTree();Overridepublic RArrayListHashMap getPermissionsTree() {// 获取全部数据ArrayListPermissonTreeDomian permisson_data sysPermissionMapper.getPermissionTree();// 组装数据进行递归HashMapLong, PermissonTreeDomian data new HashMap();for (PermissonTreeDomian permissonDatum : permisson_data) {Long id permissonDatum.getId();HashMapLong, PermissonTreeDomian map new HashMap();map.put(id , permissonDatum);data.put(id ,permissonDatum);}// 进行递归ArrayListHashMap treeList new ArrayList();HashMapString, Object map new HashMap();map.put(id,0);map.put(title,顶级菜单);map.put(level,0);treeList.add(map);TreeUtil.buildPermissionTree(data, Long.valueOf(0),1,treeList);return R.ok(treeList);}3. Dao层 // 获取全部数据 ArrayList permisson_data sysPermissionMapper.getPermissionTree(); ArrayListPermissonTreeDomian getPermissionTree();select idgetPermissionTree resultTypecom.jixu.stock.pojo.domain.PermissonTreeDomianselect id,title,pidfrom sys_permission;/select4. 工具类 public static ListHashMap buildPermissionTree(MapLong, PermissonTreeDomian permissionMap, Long parentId , Integer count,ListHashMap treeList) {// 创建列表用于保存数据// 循环查询是否有符合条件的数据for (Map.EntryLong, PermissonTreeDomian entry : permissionMap.entrySet()) {PermissonTreeDomian permissionDomain entry.getValue();// 如何Id pid 则获取到了if (parentId.equals(permissionDomain.getPid())) { // 假设PermissonTreeDomian类中有一个getPid()方法返回父IDString title permissionDomain.getTitle();Long id permissionDomain.getId();HashMapString, Object map new HashMap();map.put(id , id);map.put(title , title);map.put(count , count);treeList.add(map);buildPermissionTree(permissionMap, permissionDomain.getId(),count1,treeList);}}return treeList;}5. 实体类 Data public class PermissonTreeDomian {private Long id;private Long pid;private String title; }
http://www.hkea.cn/news/14478359/

相关文章:

  • 学校资源网站建设目标手机网站的价值
  • 永康建设网站做logo去哪个网站
  • 网站搜索模块电商网站建设是做什么的
  • 网站打不开怎么做seo工具包
  • 提供徐州网站建设深圳摇号申请网站
  • 宁波品牌网站设计价格网页制作哪家服务好
  • 做电影网站算侵权吗哪个平台可以买卖链接
  • 广告网站定制互联网建设
  • 资海集团网站建设济宁苍南网站建设
  • 外语网站建设网站建设管理人员工作职责
  • 做网站设计的电话做电影网站放抢先版
  • 深圳画册设计品牌福州seo关键词
  • 免费私人网站建设平台公司网站怎么做产品图片
  • 网站h1标签的应用旅游网站建设网站
  • 网站根目录验证文件是什么网站右侧浮动广告代码
  • 网站建站需要什么企业网站 留言板
  • 云南网站设计哪家专业杭州网站建设公司官网
  • 海尔网站建设的目标是什么建设银行积分兑换商城官方网站
  • 做彩票的网站吗微信自动加好友软件
  • 学院网站建设通知哈尔滨企业建网站推广
  • 以营销型网站为主要营销方式的案例淘宝做导航网站有哪些
  • 建设网站时怎么用外部字体河南省电力工程建设企业协会网站
  • 网站品牌推广公司jq效果较多的网站
  • 网站制作的评价指标中有经验的唐山网站建设
  • 辣条类网站建设规划书做网站最小的字体是多少像素
  • 动态电商网站怎么做wordpress 网站加速
  • 天津网站建设推广服务做网站会后期维护吗
  • 做直播网站有哪些中小企业网站制作平台
  • 如何建一个公司的网站京东网站 用什么做的
  • 那个网站能找到人班级网站做哪些方面