0. 前言

  前一小节,讲了如何入门,这里就简单讲一下如何自定义查询和权限控制配置。

1. 配置多租户
  如果要启用该表的多租户功能,需要在application.yml 这里配置。

2. 配置模糊匹配

     @GetMapping(value="/list2")
public R<IPage<Wunaozai>> list2(@RequestParam Map<String, Object> wunaozai, Query query){
IPage<Wunaozai> pages = wunaozaiService
.page(Condition.getPage(query), Condition.getQueryWrapper(wunaozai, Wunaozai.class));
return R.data(pages);
}

3. 配置用户、角色、部门
  新增部门,在【系统管理】-【机构管理】,新增两个机构,测试机构A,测试机构B,挂到【刀锋科技】下,作为公司下的部门。

  新增用户,在【系统管理】-【用户管理】,新增两个用户,分别挂在机构A和机构B,作为公司下的职员。都配置成【人事】角色

  配置角色,主要配置菜单功能。

  使用user1、user2,分别登录系统,分别录入自己的数据。会发现,都可以互相看到对方的数据。

  看下数据库对应的字段

  配置数据权限

  权限字段,这里默认自带的就是create_dept,其他字段的,需要自定义,然后在规则里面写SQL。
  规则类型,选【所在机构可见】
  可见字段,这里填写的就是所需select 的字段,这里查询所有字段
  权限类名,就是要对某个mapper的函数进行数据权限控制。这个是需要填写Mapper层,因为会注入到mybatisSQL里面。

  为角色配置权限

  查询效果,只能查询到自己的数据

  查询SQL语句

 select * from (SELECT id, update_user, update_time, title, content, is_deleted, create_dept, create_time, create_user, time, info, status FROM tb_wunaozai WHERE is_deleted = 0 AND tb_wunaozai.tenant_id = '' limit ? offset ?) scope where scope.create_dept in (1187645930986582017)

这样就简单的入门,接下来就是自定义SQL,关联查询。集成实际业务了。

参考资料:
  https://avuejs.com/doc/crud/crud-doc
  Blade开发手册-2.1.0.RELEASE.pdf
  Saber开发手册.pdf

本文地址:https://www.cnblogs.com/wunaozai/p/11739905.html
个人主页:https://www.wunaozai.com/

物联网架构成长之路(40)-Bladex开发框架入门的更多相关文章

  1. 物联网架构成长之路(39)-Bladex开发框架环境搭建

    0.前言 上一篇博客已经介绍了,阶段性小结.目前第一版的物联网平台已经趋于完成.框架基本不变了,剩下就是调整一些UI,还有配合硬件和市场那边,看看怎么推广这个平台.能不能挣点外快.第一版系统虽然简陋, ...

  2. 物联网架构成长之路(16)-SpringCloud从入门到吹水

    1.前言 Spring Cloud 现在比较流行,版本更新也是蛮快的,网上资料也是很多.很多参考网上资料就可以学到了.这里给个 http://blog.csdn.net/forezp/article/ ...

  3. 物联网架构成长之路(43)-k8s从入门到放弃

    0. 前言 这段时间要入门一下CI/CD了,以前简单的了解过Jenkins,现在要把以下的这个图的架构搭建起来.国外可能一两个命令就安装完成的事情,我折腾了2天多,真的差点放弃了. 1. 安装Virt ...

  4. 物联网架构成长之路(36)-Vue前端入门

    1. 前言 物联网平台,需要有一个类似大屏看板的功能. 找了一圈,发现阿里已经有对应的DataV产品,但是那个价格有点贵啊.所以找了这个[http://datav.jiaminghi.com/demo ...

  5. 物联网架构成长之路(42)-直播流媒体入门(RTMP篇)

    1. 安装RTMP流媒体服务器 以前其实我是利用Nginx-RTMP-module搭建过RTMP流媒体服务器,并实现了鉴权功能.参考https://www.cnblogs.com/wunaozai/p ...

  6. 物联网架构成长之路(41)-直播流媒体入门(RTSP篇)

    1. 搭建RTSP服务 首先现在音视频利器 ffmpeg,这个到http://www.ffmpeg.org/download.html 这里下载压缩包即可. 文档参考:http://trac.ffmp ...

  7. 物联网架构成长之路(25)-Docker构建项目用到的镜像1

    0. 前言 现在项目处于初级阶段,按照规划,先构建几个以后可能会用到的Image,并上传到阿里云的Docker仓库.以后博客中用到的Image,大部分都会用到这几个基础的Image,构建一个简单的物联 ...

  8. 物联网架构成长之路(31)-EMQ基于HTTP权限验证

    看过之前的文章就知道,我之前是通过搞插件,或者通过里面的MongoDB来进行EMQ的鉴权登录和权限验证.但是前段时间发现,还是通过HTTP WebHook 方式来调用鉴权接口比较适合实际使用.还是实现 ...

  9. 物联网架构成长之路(24)-Docker练习之Compose容器编排

    0.前言 一开始学的之后,是想一步到位直接上Kubernetes(K8s)的,后面没想到,好像有点复杂,有些概念不是很懂.因此学习东西还是要循序渐进,慢慢来.先了解单机编排技术Docker Compo ...

随机推荐

  1. 新安装ubuntu系统的简单优化

    新安装的ubuntu系统,需要做下简单的优化,使其符合常用习惯,优化过程的命令与centos大都不一致,撰文备份,以备所需: 1.获取ubuntu系统root权限 在终端输入sudo passwd r ...

  2. Java Tomcat 使用(IDEA)

    Tomcat 服务器软件的使用 (配置文件,  部署项目 ); 基本的 web 知识回顾: 1. web 服务器 软件:  Tomcat  (常见的, 主流的, 开源的, 免费的,软件)   1. 软 ...

  3. mongodb简单监控

    一.mongodb提供了自己的监控工具 mongostat mongostat是mongodb自带的状态检测工具,在命令行下使用.它会间隔固定时间获取mongodb的当前运行状态,并输出.如果你发现数 ...

  4. rpmrebuild 下载安装

    下载 https://jaist.dl.sourceforge.net/project/rpmrebuild/rpmrebuild/2.14/rpmrebuild-2.14.tar.gz 安装 将其做 ...

  5. 制作windows安装包的工具

    https://nsis.sourceforge.io/Download https://www.installaware.com/ https://www.advancedinstaller.com ...

  6. java高并发系列 - 第13天:JUC中的Condition对象

    本文目标: synchronized中实现线程等待和唤醒 Condition简介及常用方法介绍及相关示例 使用Condition实现生产者消费者 使用Condition实现同步阻塞队列 Object对 ...

  7. .net core入门-跨域访问配置

    Asp.net Core 跨域配置   一般情况WebApi都是跨域请求,没有设置跨域一般会报以下错误 No 'Access-Control-Allow-Origin' header is prese ...

  8. shell 命名管道,进程间通信, ncat作http server

    命名管道基础 命名管道也被称为FIFO文件, 在文件系统中是可见的,并且跟其它文件一样可以读写! 命名管道特点: 当写进程向管道中写数据的时候,如果没有进程读取这些数据,写进程会堵塞 当读取管道中的数 ...

  9. DQL---连接查询(内连接、外连接)、子查询、分页查询

    一.连接查询 1.连接查询建立在有相互关系的两个表间,进行两个及两个以上的表或视图的查询. 2.对n张表进行查询,至少需要n-1个连接表的条件. 二.笛卡尔积(容易造成数据库宕机) 1.指表中每行元素 ...

  10. opencv::DNN介绍

    DNN模块介绍: Tiny-dnn模块 支持深度学习框架 - Caffe - TensorFlow - Torch/PyTorch DNN运用 图像分类 对象检测 实时对象检测 图像分割 预测 视频对 ...