Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
FLIPPED-AURORA
gin-vue-admin
提交
fbc07460
G
gin-vue-admin
项目概览
FLIPPED-AURORA
/
gin-vue-admin
大约 1 年 前同步成功
通知
332
Star
18154
Fork
5505
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gin-vue-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
fbc07460
编写于
11月 20, 2020
作者:
m0_50812349
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
路由组鉴权优化
上级
bceabc7d
变更
17
隐藏空白更改
内联
并排
Showing
17 changed file
with
39 addition
and
74 deletion
+39
-74
server/initialize/router.go
server/initialize/router.go
+24
-19
server/router/exa_simple_uploader.go
server/router/exa_simple_uploader.go
+1
-4
server/router/exp_customer.go
server/router/exp_customer.go
+1
-5
server/router/exp_file_upload_and_download.go
server/router/exp_file_upload_and_download.go
+0
-1
server/router/sys_api.go
server/router/sys_api.go
+1
-2
server/router/sys_authority.go
server/router/sys_authority.go
+1
-5
server/router/sys_auto_code.go
server/router/sys_auto_code.go
+1
-4
server/router/sys_casbin.go
server/router/sys_casbin.go
+1
-5
server/router/sys_dictionary.go
server/router/sys_dictionary.go
+1
-5
server/router/sys_dictionary_detail.go
server/router/sys_dictionary_detail.go
+1
-5
server/router/sys_email.go
server/router/sys_email.go
+1
-2
server/router/sys_jwt.go
server/router/sys_jwt.go
+1
-2
server/router/sys_menu.go
server/router/sys_menu.go
+1
-2
server/router/sys_operation_record.go
server/router/sys_operation_record.go
+1
-4
server/router/sys_system.go
server/router/sys_system.go
+1
-2
server/router/sys_user.go
server/router/sys_user.go
+1
-5
server/router/sys_workflow.go
server/router/sys_workflow.go
+1
-2
未找到文件。
server/initialize/router.go
浏览文件 @
fbc07460
...
...
@@ -24,25 +24,30 @@ func Routers() *gin.Engine {
Router
.
GET
(
"/swagger/*any"
,
ginSwagger
.
WrapHandler
(
swaggerFiles
.
Handler
))
global
.
GVA_LOG
.
Info
(
"register swagger handler"
)
// 方便统一添加路由组前缀 多服务器上线使用
ApiGroup
:=
Router
.
Group
(
""
)
router
.
InitUserRouter
(
ApiGroup
)
// 注册用户路由
router
.
InitBaseRouter
(
ApiGroup
)
// 注册基础功能路由 不做鉴权
router
.
InitMenuRouter
(
ApiGroup
)
// 注册menu路由
router
.
InitAuthorityRouter
(
ApiGroup
)
// 注册角色路由
router
.
InitApiRouter
(
ApiGroup
)
// 注册功能api路由
router
.
InitFileUploadAndDownloadRouter
(
ApiGroup
)
// 文件上传下载功能路由
router
.
InitSimpleUploaderRouter
(
ApiGroup
)
// 断点续传(插件版)
router
.
InitWorkflowRouter
(
ApiGroup
)
// 工作流相关路由
router
.
InitCasbinRouter
(
ApiGroup
)
// 权限相关路由
router
.
InitJwtRouter
(
ApiGroup
)
// jwt相关路由
router
.
InitSystemRouter
(
ApiGroup
)
// system相关路由
router
.
InitCustomerRouter
(
ApiGroup
)
// 客户路由
router
.
InitAutoCodeRouter
(
ApiGroup
)
// 创建自动化代码
router
.
InitSysDictionaryDetailRouter
(
ApiGroup
)
// 字典详情管理
router
.
InitSysDictionaryRouter
(
ApiGroup
)
// 字典管理
router
.
InitSysOperationRecordRouter
(
ApiGroup
)
// 操作记录
router
.
InitEmailRouter
(
ApiGroup
)
// 邮件相关路由
PublicGroup
:=
Router
.
Group
(
""
)
{
router
.
InitBaseRouter
(
PublicGroup
)
// 注册基础功能路由 不做鉴权
}
PrivateGroup
:=
Router
.
Group
(
""
)
PrivateGroup
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
.
Use
(
middleware
.
OperationRecord
())
{
router
.
InitApiRouter
(
PrivateGroup
)
// 注册功能api路由
router
.
InitJwtRouter
(
PrivateGroup
)
// jwt相关路由
router
.
InitUserRouter
(
PrivateGroup
)
// 注册用户路由
router
.
InitMenuRouter
(
PrivateGroup
)
// 注册menu路由
router
.
InitEmailRouter
(
PrivateGroup
)
// 邮件相关路由
router
.
InitSystemRouter
(
PrivateGroup
)
// system相关路由
router
.
InitCasbinRouter
(
PrivateGroup
)
// 权限相关路由
router
.
InitWorkflowRouter
(
PrivateGroup
)
// 工作流相关路由
router
.
InitCustomerRouter
(
PrivateGroup
)
// 客户路由
router
.
InitAutoCodeRouter
(
PrivateGroup
)
// 创建自动化代码
router
.
InitAuthorityRouter
(
PrivateGroup
)
// 注册角色路由
router
.
InitSimpleUploaderRouter
(
PrivateGroup
)
// 断点续传(插件版)
router
.
InitSysDictionaryRouter
(
PrivateGroup
)
// 字典管理
router
.
InitSysOperationRecordRouter
(
PrivateGroup
)
// 操作记录
router
.
InitSysDictionaryDetailRouter
(
PrivateGroup
)
// 字典详情管理
router
.
InitFileUploadAndDownloadRouter
(
PrivateGroup
)
// 文件上传下载功能路由
}
global
.
GVA_LOG
.
Info
(
"router register success"
)
return
Router
}
server/router/exa_simple_uploader.go
浏览文件 @
fbc07460
...
...
@@ -2,14 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitSimpleUploaderRouter
(
Router
*
gin
.
RouterGroup
)
{
ApiRouter
:=
Router
.
Group
(
"simpleUploader"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
ApiRouter
:=
Router
.
Group
(
"simpleUploader"
)
{
ApiRouter
.
POST
(
"upload"
,
v1
.
SimpleUploaderUpload
)
// 上传功能
ApiRouter
.
GET
(
"checkFileMd5"
,
v1
.
CheckFileMd5
)
// 文件完整度验证
...
...
server/router/exp_customer.go
浏览文件 @
fbc07460
...
...
@@ -2,15 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitCustomerRouter
(
Router
*
gin
.
RouterGroup
)
{
ApiRouter
:=
Router
.
Group
(
"customer"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
.
Use
(
middleware
.
OperationRecord
())
ApiRouter
:=
Router
.
Group
(
"customer"
)
{
ApiRouter
.
POST
(
"customer"
,
v1
.
CreateExaCustomer
)
// 创建客户
ApiRouter
.
PUT
(
"customer"
,
v1
.
UpdateExaCustomer
)
// 更新客户
...
...
server/router/exp_file_upload_and_download.go
浏览文件 @
fbc07460
...
...
@@ -7,7 +7,6 @@ import (
func
InitFileUploadAndDownloadRouter
(
Router
*
gin
.
RouterGroup
)
{
FileUploadAndDownloadGroup
:=
Router
.
Group
(
"fileUploadAndDownload"
)
// .Use(middleware.JWTAuth()).Use(middleware.CasbinHandler())
{
FileUploadAndDownloadGroup
.
POST
(
"/upload"
,
v1
.
UploadFile
)
// 上传文件
FileUploadAndDownloadGroup
.
POST
(
"/getFileList"
,
v1
.
GetFileList
)
// 获取上传文件列表
...
...
server/router/sys_api.go
浏览文件 @
fbc07460
...
...
@@ -2,12 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitApiRouter
(
Router
*
gin
.
RouterGroup
)
{
ApiRouter
:=
Router
.
Group
(
"api"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
ApiRouter
:=
Router
.
Group
(
"api"
)
{
ApiRouter
.
POST
(
"createApi"
,
v1
.
CreateApi
)
// 创建Api
ApiRouter
.
POST
(
"deleteApi"
,
v1
.
DeleteApi
)
// 删除Api
...
...
server/router/sys_authority.go
浏览文件 @
fbc07460
...
...
@@ -2,15 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitAuthorityRouter
(
Router
*
gin
.
RouterGroup
)
{
AuthorityRouter
:=
Router
.
Group
(
"authority"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
.
Use
(
middleware
.
OperationRecord
())
AuthorityRouter
:=
Router
.
Group
(
"authority"
)
{
AuthorityRouter
.
POST
(
"createAuthority"
,
v1
.
CreateAuthority
)
// 创建角色
AuthorityRouter
.
POST
(
"deleteAuthority"
,
v1
.
DeleteAuthority
)
// 删除角色
...
...
server/router/sys_auto_code.go
浏览文件 @
fbc07460
...
...
@@ -2,14 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitAutoCodeRouter
(
Router
*
gin
.
RouterGroup
)
{
AutoCodeRouter
:=
Router
.
Group
(
"autoCode"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
AutoCodeRouter
:=
Router
.
Group
(
"autoCode"
)
{
AutoCodeRouter
.
POST
(
"createTemp"
,
v1
.
CreateTemp
)
// 创建自动化代码
AutoCodeRouter
.
GET
(
"getTables"
,
v1
.
GetTables
)
// 获取对应数据库的表
...
...
server/router/sys_casbin.go
浏览文件 @
fbc07460
...
...
@@ -2,15 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitCasbinRouter
(
Router
*
gin
.
RouterGroup
)
{
CasbinRouter
:=
Router
.
Group
(
"casbin"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
.
Use
(
middleware
.
OperationRecord
())
CasbinRouter
:=
Router
.
Group
(
"casbin"
)
{
CasbinRouter
.
POST
(
"updateCasbin"
,
v1
.
UpdateCasbin
)
CasbinRouter
.
POST
(
"getPolicyPathByAuthorityId"
,
v1
.
GetPolicyPathByAuthorityId
)
...
...
server/router/sys_dictionary.go
浏览文件 @
fbc07460
...
...
@@ -2,15 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitSysDictionaryRouter
(
Router
*
gin
.
RouterGroup
)
{
SysDictionaryRouter
:=
Router
.
Group
(
"sysDictionary"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
.
Use
(
middleware
.
OperationRecord
())
SysDictionaryRouter
:=
Router
.
Group
(
"sysDictionary"
)
{
SysDictionaryRouter
.
POST
(
"createSysDictionary"
,
v1
.
CreateSysDictionary
)
// 新建SysDictionary
SysDictionaryRouter
.
DELETE
(
"deleteSysDictionary"
,
v1
.
DeleteSysDictionary
)
// 删除SysDictionary
...
...
server/router/sys_dictionary_detail.go
浏览文件 @
fbc07460
...
...
@@ -2,15 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitSysDictionaryDetailRouter
(
Router
*
gin
.
RouterGroup
)
{
SysDictionaryDetailRouter
:=
Router
.
Group
(
"sysDictionaryDetail"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
.
Use
(
middleware
.
OperationRecord
())
SysDictionaryDetailRouter
:=
Router
.
Group
(
"sysDictionaryDetail"
)
{
SysDictionaryDetailRouter
.
POST
(
"createSysDictionaryDetail"
,
v1
.
CreateSysDictionaryDetail
)
// 新建SysDictionaryDetail
SysDictionaryDetailRouter
.
DELETE
(
"deleteSysDictionaryDetail"
,
v1
.
DeleteSysDictionaryDetail
)
// 删除SysDictionaryDetail
...
...
server/router/sys_email.go
浏览文件 @
fbc07460
...
...
@@ -2,12 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitEmailRouter
(
Router
*
gin
.
RouterGroup
)
{
UserRouter
:=
Router
.
Group
(
"email"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
UserRouter
:=
Router
.
Group
(
"email"
)
{
UserRouter
.
POST
(
"emailTest"
,
v1
.
EmailTest
)
// 发送测试邮件
}
...
...
server/router/sys_jwt.go
浏览文件 @
fbc07460
...
...
@@ -2,12 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitJwtRouter
(
Router
*
gin
.
RouterGroup
)
{
ApiRouter
:=
Router
.
Group
(
"jwt"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
ApiRouter
:=
Router
.
Group
(
"jwt"
)
{
ApiRouter
.
POST
(
"jsonInBlacklist"
,
v1
.
JsonInBlacklist
)
// jwt加入黑名单
}
...
...
server/router/sys_menu.go
浏览文件 @
fbc07460
...
...
@@ -2,12 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitMenuRouter
(
Router
*
gin
.
RouterGroup
)
(
R
gin
.
IRoutes
)
{
MenuRouter
:=
Router
.
Group
(
"menu"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
MenuRouter
:=
Router
.
Group
(
"menu"
)
{
MenuRouter
.
POST
(
"getMenu"
,
v1
.
GetMenu
)
// 获取菜单树
MenuRouter
.
POST
(
"getMenuList"
,
v1
.
GetMenuList
)
// 分页获取基础menu列表
...
...
server/router/sys_operation_record.go
浏览文件 @
fbc07460
...
...
@@ -2,14 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitSysOperationRecordRouter
(
Router
*
gin
.
RouterGroup
)
{
SysOperationRecordRouter
:=
Router
.
Group
(
"sysOperationRecord"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
SysOperationRecordRouter
:=
Router
.
Group
(
"sysOperationRecord"
)
{
SysOperationRecordRouter
.
POST
(
"createSysOperationRecord"
,
v1
.
CreateSysOperationRecord
)
// 新建SysOperationRecord
SysOperationRecordRouter
.
DELETE
(
"deleteSysOperationRecord"
,
v1
.
DeleteSysOperationRecord
)
// 删除SysOperationRecord
...
...
server/router/sys_system.go
浏览文件 @
fbc07460
...
...
@@ -2,12 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitSystemRouter
(
Router
*
gin
.
RouterGroup
)
{
SystemRouter
:=
Router
.
Group
(
"system"
)
.
Use
(
middleware
.
JWTAuth
(),
middleware
.
CasbinHandler
())
SystemRouter
:=
Router
.
Group
(
"system"
)
{
SystemRouter
.
POST
(
"getSystemConfig"
,
v1
.
GetSystemConfig
)
// 获取配置文件内容
SystemRouter
.
POST
(
"setSystemConfig"
,
v1
.
SetSystemConfig
)
// 设置配置文件内容
...
...
server/router/sys_user.go
浏览文件 @
fbc07460
...
...
@@ -2,15 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitUserRouter
(
Router
*
gin
.
RouterGroup
)
{
UserRouter
:=
Router
.
Group
(
"user"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
.
Use
(
middleware
.
OperationRecord
())
UserRouter
:=
Router
.
Group
(
"user"
)
{
UserRouter
.
POST
(
"register"
,
v1
.
Register
)
UserRouter
.
POST
(
"changePassword"
,
v1
.
ChangePassword
)
// 修改密码
...
...
server/router/sys_workflow.go
浏览文件 @
fbc07460
...
...
@@ -2,12 +2,11 @@ package router
import
(
"gin-vue-admin/api/v1"
"gin-vue-admin/middleware"
"github.com/gin-gonic/gin"
)
func
InitWorkflowRouter
(
Router
*
gin
.
RouterGroup
)
{
WorkflowRouter
:=
Router
.
Group
(
"workflow"
)
.
Use
(
middleware
.
JWTAuth
())
.
Use
(
middleware
.
CasbinHandler
())
WorkflowRouter
:=
Router
.
Group
(
"workflow"
)
{
WorkflowRouter
.
POST
(
"createWorkFlow"
,
v1
.
CreateWorkFlow
)
// 创建工作流
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录