leslie8195-ruo-yi-vue-multi-tenant-master

所属分类:Java编程
开发工具:Java
文件大小:1791KB
下载次数:1
上传日期:2021-03-07 19:56:53
上 传 者Chemenc
说明:  网校系统,在线教育,学习圈,在线教育平台,远程在线教育平台,搭建网校,网上教育平台,网校平台,在线辅导平台,网校搭建,教育云平台,远程教学软件,创建网校
(Based on ruoyi Vue extension, multi tenant is supported)

文件列表:
ruo-yi-vue-multi-tenant (0, 2021-02-25)
ruo-yi-vue-multi-tenant\LICENSE (1063, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui (0, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\.editorconfig (514, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\.env.development (164, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\.env.production (106, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\.env.staging (127, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\.eslintignore (298, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\.eslintrc.js (5143, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\babel.config.js (53, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\build (0, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\build\index.js (892, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\package.json (2860, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\public (0, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\public\favicon.ico (9662, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\public\index.html (5195, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\public\robots.txt (25, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src (0, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\App.vue (124, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api (0, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\login.js (610, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\menu.js (156, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\monitor (0, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\monitor\job.js (1363, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\monitor\jobLog.js (641, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\monitor\logininfor.js (659, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\monitor\online.js (335, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\monitor\operlog.js (638, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\monitor\server.js (165, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\selfcom (0, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\selfcom\dept.js (1243, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\selfcom\post.js (883, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\selfcom\role.js (1253, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\selfcom\user.js (2223, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\system (0, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\system\company.js (1092, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\system\config.js (1239, 2021-02-25)
ruo-yi-vue-multi-tenant\ruoyi-ui\src\api\system\dict (0, 2021-02-25)
... ...

# RuoYi-Vue-Multi-Tenant ## [阿里云领取2000红包,服务器低至91.80/年](https://www.aliyun.com/activity/daily/bestoffer?source=5176.11533457&userCode=pb7qgyei) ##### github:[https://github.com/leslie1015/RuoYi-Vue-Multi-Tenant](https://github.com/leslie1015/RuoYi-Vue-Multi-Tenant) ##### gitee: [https://gitee.com/leslie8195/ruo-yi-vue-multi-tenant](https://gitee.com/leslie8195/ruo-yi-vue-multi-tenant/tree/master) #### 介绍 基于RuoYi-Vue扩展的多租户框架(SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统) #### 环境准备 1.clone项目到本地 2.找到项目目录下脚本文件 /ruo-yi-vue-multi-tenant/ruoyi/multi_tenant.sql,导入到mysql 3.修改配置(未列出的配置请根据实际情况自行按需调整) ```properties # datasource spring.datasource.druid.master.url=jdbc:mysql://127.0.0.1:3306/mt?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 spring.datasource.druid.master.username=root spring.datasource.druid.master.password=123456 ``` ```properties # redis spring.redis.host=127.0.0.1 spring.redis.port=6379 #spring.redis.password= ``` 如果使用阿里云OSS存储,可以修改以下配置,否则忽略或删除(删除时检查启动是否有影响) ```properties # aliyun oss aliyun.oss.endpoint = http://oss-cn-shanghai.aliyuncs.com aliyun.oss.accessKeyId = xxxxxxxxxx aliyun.oss.accessKeySecret = xxxxxxxxxx aliyun.oss.defaultBucketName = xxxxxxxxxx aliyun.oss.endpointContent = oss-cn-shanghai.aliyuncs.com ``` 4.前端代码导入后,npm install / cnpm install 安装依赖,修改vue.config.js中devServer.proxy.target为后端地址 ```javascript devServer: { host: '0.0.0.0', port: port, proxy: { [process.env.VUE_APP_BASE_API]: { target: `http://127.0.0.1:8080`, changeOrigin: true, pathRewrite: { ['^' + process.env.VUE_APP_BASE_API]: '' } } } ``` 5.npm run dev启动前端 构建测试环境: npm run build:stage 构建生产环境:npm run build:prod #### 功能说明 ```sql -- 超级管理员,拥有系统最高权限 select * from sys_user where super_admin_flag = 1 -- 租户管理员 select * from sys_user where admin_flag = 1 -- 是否超级管理员菜单(0否1是),如创建菜单后,菜单栏不显示,注意检查此字段是否对应正确 select * from sys_menu where super_flag = 1 ``` multi_tenant.sql脚本中初始化了超级管理员的账号密码 1.使用admin/admin123登录系统 2.打开 租户管理-权限模板-新增,添加一个权限模板,指定模板拥有的菜单权限 ![超级管理员-新增权限模板](https://images.gitee.com/uploads/images/2020/1221/165014_a69e2bdd_2024853.png "image-20201221160550454.png") 3.打开 租户管理-租户列表-新增,新增一个租户,选择刚才的权限模板 ![超级管理员-创建租户](https://images.gitee.com/uploads/images/2020/1221/165113_8a7a7217_2024853.png "image-20201221160752827.png") 4.登出系统,使用刚才创建的租户账号重新登录系统,默认账号是上图中填写的手机号 13866688888,默认密码是123456. ```properties # 默认的租户密码 sys.default.pwd=123456. ``` ```sql # 菜单下租户数据隔离,comId可以在上下文登陆用户信息中取到 select * from order where com_id = #{comId} ``` 登录后进入租户首页 ![租户管理员-首页](https://images.gitee.com/uploads/images/2020/1221/165142_6393d144_2024853.png "image-20201221161209345.png") 租户管理员可以创建角色,并且给角色分配该租户已有的权限,然后创建租户下的用户,并分配对应角色 #### 其它 1.业务代码生成改为默认生成到business目录,与系统相关功能区分开 2.暂未支持岗位与部门,仅通过角色来控制权限 3.代码中有一些业务名词没有完全改过来,比如超管首页、租户/公司、首页的工单信息、icon等,时间原因,后续会逐步调整,当前如有需要请自行修改 4.感谢[RuoYi](https://gitee.com/y_project) ,Ruoyi项目地址 https://gitee.com/y_project/RuoYi-Vue 5.如有疑问,或者遇到bug,欢迎联系 邮箱:wangyy866@163.com QQ: 819543722

近期下载者

相关文件


收藏者