物联网架构成长之路(40)-Bladex开发框架入门

0. 前言

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

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

2. 配置模糊匹配

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

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

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

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

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

  看下数据库对应的字段

  配置数据权限

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

  为角色配置权限

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

  查询SQL语句

1 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 = ‘000000‘ 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/

原文地址:https://www.cnblogs.com/wunaozai/p/11739905.html

时间: 2024-10-02 07:23:03

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

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

0.前言 上一篇博客已经介绍了,阶段性小结.目前第一版的物联网平台已经趋于完成.框架基本不变了,剩下就是调整一些UI,还有配合硬件和市场那边,看看怎么推广这个平台.能不能挣点外快.第一版系统虽然简陋,但是对于整个物联网业务的了解还是有很大的帮助的.就像一个道理,吃10个包子,吃到最后一个饱了,但不能说前面9个没有用.不过硬件.市场.项目等等,这些是我不能控制的.但是平台的迭代和第二版规划不能停.第二版物联网平台,将采用现有的企业开发框架,并且是前后端分离,开始用上前端的Vue框架. 前段时间,经

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

1.前言 Spring Cloud 现在比较流行,版本更新也是蛮快的,网上资料也是很多.很多参考网上资料就可以学到了.这里给个 http://blog.csdn.net/forezp/article/details/70148833 2.放弃 本来还想写一篇Spring Cloud 入门环境搭建的博客, 后来想了想,还是算了,网上资料一大堆.这里就不写了. 3.吹水 下面就简单聊聊天,吹吹水算了 2018.01.18 笔记 公司网速不行,在进行Maven项目以来更新,偷偷写一些经历. 现在开始学

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

1. 前言 物联网平台,需要有一个类似大屏看板的功能. 找了一圈,发现阿里已经有对应的DataV产品,但是那个价格有点贵啊.所以找了这个[http://datav.jiaminghi.com/demo/],这看起来也是挺不错的.就是需要了解一些前端Vue.说到前端,我之前好久就想入门了.断断续续看视频,写Demo,写小程序.但都处于入门阶段.而且前端变化太快了.半年没看,就各种更新了.不过还是迟早要学的. 2. 安装环境 安装IDE,这里推荐VSCode,然后安装Vetur 插件 Google

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

1. 安装RTMP流媒体服务器 以前其实我是利用Nginx-RTMP-module搭建过RTMP流媒体服务器,并实现了鉴权功能.参考https://www.cnblogs.com/wunaozai/p/9427730.html,看看发布时间,已经是一年多以前的事情了,感概时间过得好快啊. 先在Nginx官网[http://nginx.org/en/download.html]下载源码包,然后在github[https://github.com/arut/nginx-rtmp-module]下载插

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

1. 搭建RTSP服务 首先现在音视频利器 ffmpeg,这个到http://www.ffmpeg.org/download.html 这里下载压缩包即可. 文档参考:http://trac.ffmpeg.org/wiki/ffserver 二进制下载地址:https://ffbinaries.com/downloads 由于ffserver在4.0以上已经移除了,所以只能下载3.x功能,不过已经够用了.我们只是用来测试而已. 新增ffserver.conf 配置 1 RTSPPort 5454

物联网架构成长之路(56)-SpringCloudGateway+JWT实现网关鉴权

0. 前言 结合前面两篇博客,前面博客实现了Gateway网关的路由功能.此时,如果每个微服务都需要一套帐号认证体系就没有必要了.可以在网关处进行权限认证.然后转发请求到后端服务.这样后面的微服务就可以直接调用,而不需要每个都单独一套鉴权体系.参考了Oauth2和JWT,发现基于微服务,使用JWT会更方便一些,所以准备集成JWT作为微服务架构的认证方式. [https://www.cnblogs.com/wunaozai/p/12512753.html] 物联网架构成长之路(54)-基于Naco

物联网架构成长之路(0)-目录

一.基础 [http://www.cnblogs.com/wunaozai/p/8067621.html] 物联网架构成长之路(1)-前言 [http://www.cnblogs.com/wunaozai/p/8075640.html] 物联网架构成长之路(2)-脚手架工具准备 [http://www.cnblogs.com/wunaozai/p/8082332.html] 物联网架构成长之路(3)-EMQ消息服务器了解

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

0.前言 一开始学的之后,是想一步到位直接上Kubernetes(K8s)的,后面没想到,好像有点复杂,有些概念不是很懂.因此学习东西还是要循序渐进,慢慢来.先了解单机编排技术Docker Compose,了解一些技术细节及原理后,在入手K8s.还是不能一口吃成胖子,要多吃几口才可以.而且目前公司都是一些小项目,能用得上DockerCompose已经很不错了,还想要上K8s,估计是不现实的. 1. 安装 可以通过运行下面命令进行安装, 1 curl -L https://github.com/d

物联网架构成长之路(35)-利用Netty解析物联网自定义协议

一.前言 前面博客大部分介绍了基于EMQ中间件,通信协议使用的是MQTT,而传输的数据为纯文本数据,采用JSON格式.这种方式,大部分一看就知道是熟悉Web开发.软件开发的人喜欢用的方式.由于我也是做web软件开发的,也是比较喜欢这种方式.阿里的物联网平台,也是推荐这种方式.但是,但是做惯硬件开发,嵌入式开发就比较喜欢用裸TCP-Socket连接.采用的是二进制协议.基于此大部分应用场合为了兼容旧设备,就需要单独开发一个TCP服务器的网关.这里使用以前学过的,也是比较流行的Netty框架. 话不