基于Go语言Gin+Xorm+Layui实现RBAC权限管理系统
生活随笔
收集整理的這篇文章主要介紹了
基于Go语言Gin+Xorm+Layui实现RBAC权限管理系统
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
項(xiàng)目介紹
一款 Go 語(yǔ)言基于Gin、Xorm、Layui、MySQL等框架精心打造的一款模塊化、高性能、企業(yè)級(jí)的敏捷開發(fā)框架,本著簡(jiǎn)化開發(fā)、提升開發(fā)效率的初衷觸發(fā),框架自研了一套個(gè)性化的組件,實(shí)現(xiàn)了可插拔的組件式開發(fā)方式:單圖上傳、多圖上傳、下拉選擇、開關(guān)按鈕、單選按鈕、多選按鈕、圖片裁剪等等一系列個(gè)性化、輕量級(jí)的組件,是一款真正意義上實(shí)現(xiàn)組件化開發(fā)的敏捷開發(fā)框架。
項(xiàng)目特點(diǎn)
- 模塊化、松耦合
- 模塊豐富、開箱即用
- 簡(jiǎn)潔易用、快速接入
- 文檔詳盡、易于維護(hù)
- 自頂向下、體系化設(shè)計(jì)
- 統(tǒng)一框架、統(tǒng)一組件、降低選擇成本
- 開發(fā)規(guī)范、設(shè)計(jì)模式、代碼分層模型
- 強(qiáng)大便捷的開發(fā)工具鏈
- 完善的本地中文化支持
- 設(shè)計(jì)為團(tuán)隊(duì)及企業(yè)使用
內(nèi)置模塊
- 用戶管理:用于維護(hù)管理系統(tǒng)的用戶,常規(guī)信息的維護(hù)與賬號(hào)設(shè)置。
- 角色管理:角色菜單管理與權(quán)限分配、設(shè)置角色所擁有的菜單權(quán)限。
- 菜單管理:配置系統(tǒng)菜單,操作權(quán)限,按鈕權(quán)限標(biāo)識(shí)等。
- 職級(jí)管理:主要管理用戶的職級(jí)。
- 崗位管理:主要管理用戶擔(dān)任職務(wù)。
- 部門管理:配置系統(tǒng)組織機(jī)構(gòu)(公司、部門、小組),樹結(jié)構(gòu)展現(xiàn)支持?jǐn)?shù)據(jù)權(quán)限。
- 字典管理:對(duì)系統(tǒng)中常用的較為固定的數(shù)據(jù)進(jìn)行統(tǒng)一維護(hù)。
- 配置管理:對(duì)系統(tǒng)的常規(guī)配置信息進(jìn)行維護(hù),網(wǎng)站配置管理功能進(jìn)行統(tǒng)一維護(hù)。
- 通知公告:系統(tǒng)通知公告信息發(fā)布維護(hù)。
- 操作日志:系統(tǒng)正常操作日志記錄和查詢;系統(tǒng)異常信息日志記錄和查詢。
- 登錄日志:系統(tǒng)登錄日志記錄查詢包含登錄異常。
- 代碼生成:一鍵生成模塊CRUD的功能,包括后端Go和前端HTML、JS等相關(guān)代碼。
- 案例演示:常規(guī)代碼生成器一鍵生成后的演示案例。
軟件信息
-
軟件名稱:EasyGoAdmin敏捷開發(fā)框架Gin+Layui版本
-
官網(wǎng)網(wǎng)址:http://www.easygoadmin.vip
-
文檔網(wǎng)址:http://docs.gin.layui.easygoadmin.vip
系統(tǒng)演示
- 演示地址:http://manage.gin.layui.easygoadmin.vip
| admin | 123456 | 演示環(huán)境無法進(jìn)行修改刪除操作 |
版本說明
| GoFrame+Layui混編版 | 采用GoFrame、Layui等框架研發(fā) | https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_Layui |
| Beego+Layui混編版 | 采用Beego、Layui等框架研發(fā) | https://gitee.com/easygoadmin/EasyGoAdmin_Beego_Layui |
| Gin+Layui混編版 | 采用Gin、Layui等框架研發(fā) | https://gitee.com/easygoadmin/EasyGoAdmin_Gin_Layui |
| Iris+Layui混編版 | 采用Iris、Layui等框架研發(fā) | https://gitee.com/easygoadmin/EasyGoAdmin_Iris_Layui |
| GoFrame+EleVue前后端分離版 | 采用GoFrame、Vue、ElementUI等框架研發(fā)前后端分離版本 | https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_EleVue |
| Beego+EleVue前后端分離版 | 采用Beego、Vue、ElementUI等框架研發(fā)前后端分離版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Beego_EleVue |
| Gin+EleVue前后端分離版 | 采用Gin、Vue、ElementUI等框架研發(fā)前后端分離版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Gin_EleVue |
| Iris+EleVue前后端分離版 | 采用Iris、Vue、ElementUI等框架研發(fā)前后端分離版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Iris_EleVue |
| GoFrame+AntdVue前后端分離版 | 采用GoFrame、Vue、AntDesign等框架研發(fā)前后端分離版本 | https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_AntdVue |
| Beego+AntdVue前后端分離版 | 采用Beego、Vue、AntDesign等框架研發(fā)前后端分離版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Beego_AntdVue |
| Gin+AntdVue前后端分離版 | 采用Gin、Vue、AntDesign等框架研發(fā)前后端分離版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Gin_AntdVue |
| Iris+AntdVue前后端分離版 | 采用Iris、Vue、AntDesign等框架研發(fā)前后端分離版本 | https://gitee.com/easygoadmin/EasyGoAdmin_Iris_AntdVue |
項(xiàng)目結(jié)構(gòu)
├── app // 應(yīng)用目錄 │ ├── controller // 控制器 │ ├── dao // DAO層 │ ├── model // 模型層 │ └── service // 服務(wù)層 ├── boot ├── config // 系統(tǒng)配置 ├── docker ├── document // 文檔目錄 ├── i18n // 國(guó)際化 ├── library // 類庫(kù) ├── middleware // 中間件 ├── public // 資源目錄 ├── router // 路由 ├── utils // 系統(tǒng)工具 ├── views // 模板 ├── widget // 核心組件 ├── go.mod └── main.go核心組件
- 單圖上傳組件
- 多圖上傳組件
- 下拉選擇組件
- 單選按鈕組件
- 復(fù)選框組件
- 城市選擇組件
- 開關(guān)組件
- 日期組件
- 圖標(biāo)組件
- 穿梭組件
模板布局
- Layout布局
- 頭部模板
- 腳部模板
特別鳴謝
感謝Gin、Layui等優(yōu)秀開源項(xiàng)目。
版權(quán)聲明
本文章版權(quán)歸作者所有,未經(jīng)作者允許禁止任何轉(zhuǎn)載、采集,作者保留一切追究的權(quán)利;
總結(jié)
以上是生活随笔為你收集整理的基于Go语言Gin+Xorm+Layui实现RBAC权限管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UE4 后期材质节点学习
- 下一篇: 笔记本(win10、win7)开机在LO