From e6293fbf61f4842f04dc356826892ebcf59ff775 Mon Sep 17 00:00:00 2001 From: yxh Date: Thu, 5 Aug 2021 10:32:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/system/service/sys_auth_rule.go | 2 +- template/vm/go/router.template | 23 ++++++++++++----------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/app/system/service/sys_auth_rule.go b/app/system/service/sys_auth_rule.go index 02f9d5b..59ab266 100644 --- a/app/system/service/sys_auth_rule.go +++ b/app/system/service/sys_auth_rule.go @@ -217,7 +217,7 @@ func (s *rule) DeleteMenuByIds(ids []int) (err error) { } } ids = append(ids, childrenIds...) - _, err = dao.SysAuthRule.Where("id in (?)", ids).Delete() + _, err = dao.SysAuthRule.Where("id in (?)", ids).Unscoped().Delete() // 硬删除 return } diff --git a/template/vm/go/router.template b/template/vm/go/router.template index 5fca40a..f7acbe1 100644 --- a/template/vm/go/router.template +++ b/template/vm/go/router.template @@ -21,18 +21,19 @@ func init() { s := g.Server() s.Group("/", func(group *ghttp.RouterGroup) { group.Group("/{{.table.ModuleName}}", func(group *ghttp.RouterGroup) { - {{if ne $.table.ModuleName "system"}} - //gToken拦截器 - sysApi.GfToken.Middleware(group) - {{end}} - //context拦截器 - group.Middleware(middleware.Ctx, middleware.Auth) - {{if ne $.table.ModuleName "system"}} - //后台操作日志记录 - group.Hook("/*", ghttp.HookAfterOutput, sysApi.SysOperLog.OperationLog) - {{end}} - group.Group("/{{.table.BusinessName | CaseCamelLower}}", func(group *ghttp.RouterGroup) { + //gToken拦截器 + {{if ne $.table.ModuleName "system"}} + sysApi.GfToken.Middleware(group) + {{else}} + api.GfToken.Middleware(group) + {{end}} + //context拦截器 + group.Middleware(middleware.Ctx, middleware.Auth) + {{if ne $.table.ModuleName "system"}} + //后台操作日志记录 + group.Hook("/*", ghttp.HookAfterOutput, sysApi.SysOperLog.OperationLog) + {{end}} group.GET("list", api.{{.table.ClassName}}.List) group.GET("get", api.{{.table.ClassName}}.Get) group.POST("add", api.{{.table.ClassName}}.Add)