From 10d4709f90a2ea2ae12b76d103ae9932e463033d Mon Sep 17 00:00:00 2001 From: wucongxing <815046773@qq.com> Date: Tue, 4 Jul 2023 16:53:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=87=E4=BB=B6=E5=91=BD?= =?UTF-8?q?=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/controller/{api.go => adminApi.go} | 0 api/controller/{dept.go => adminDept.go} | 0 api/controller/{menu.go => adminMenu.go} | 0 api/controller/{post.go => adminPost.go} | 0 api/controller/{role.go => adminRole.go} | 0 api/controller/{user.go => adminUser.go} | 0 api/router/router.go | 18 +++++++++++++++++- go.mod | 2 ++ go.sum | 4 ++++ 9 files changed, 23 insertions(+), 1 deletion(-) rename api/controller/{api.go => adminApi.go} (100%) rename api/controller/{dept.go => adminDept.go} (100%) rename api/controller/{menu.go => adminMenu.go} (100%) rename api/controller/{post.go => adminPost.go} (100%) rename api/controller/{role.go => adminRole.go} (100%) rename api/controller/{user.go => adminUser.go} (100%) diff --git a/api/controller/api.go b/api/controller/adminApi.go similarity index 100% rename from api/controller/api.go rename to api/controller/adminApi.go diff --git a/api/controller/dept.go b/api/controller/adminDept.go similarity index 100% rename from api/controller/dept.go rename to api/controller/adminDept.go diff --git a/api/controller/menu.go b/api/controller/adminMenu.go similarity index 100% rename from api/controller/menu.go rename to api/controller/adminMenu.go diff --git a/api/controller/post.go b/api/controller/adminPost.go similarity index 100% rename from api/controller/post.go rename to api/controller/adminPost.go diff --git a/api/controller/role.go b/api/controller/adminRole.go similarity index 100% rename from api/controller/role.go rename to api/controller/adminRole.go diff --git a/api/controller/user.go b/api/controller/adminUser.go similarity index 100% rename from api/controller/user.go rename to api/controller/adminUser.go diff --git a/api/router/router.go b/api/router/router.go index 1a452a3..0b41482 100644 --- a/api/router/router.go +++ b/api/router/router.go @@ -49,6 +49,9 @@ func Init() *gin.Engine { // 注册私有路由 privateRouter(r, api) + // 注册私有路由-基础数据 + basicRouter(r, api) + return r } @@ -62,7 +65,19 @@ func publicRouter(r *gin.Engine, api controller.Api) { adminGroup.POST("/login", api.Basic.Login) } -// privateRouter 私有路由 +// basicRouter 私有路由-验证权限 基础数据 +func basicRouter(r *gin.Engine, api controller.Api) { + basicGroup := r.Group("/basic") + + // 签名 + signGroup := basicGroup.Group("/sign") + { + // 获取角色列表-分页 + signGroup.GET("/oss", api.Role.GetRolePage) + } +} + +// privateRouter 私有路由-验证权限 func privateRouter(r *gin.Engine, api controller.Api) { adminGroup := r.Group("/admin") @@ -222,4 +237,5 @@ func privateRouter(r *gin.Engine, api controller.Api) { // // 修改医生 // doctorGroup.PUT("/:post_id", api.Post.PutPost) } + } diff --git a/go.mod b/go.mod index eabb97f..258b629 100644 --- a/go.mod +++ b/go.mod @@ -19,6 +19,7 @@ require ( ) require ( + github.com/aliyun/aliyun-oss-go-sdk v2.2.7+incompatible // indirect github.com/bwmarrin/snowflake v0.3.0 // indirect github.com/bytedance/sonic v1.9.1 // indirect github.com/cespare/xxhash/v2 v2.1.2 // indirect @@ -63,6 +64,7 @@ require ( golang.org/x/net v0.10.0 // indirect golang.org/x/sys v0.8.0 // indirect golang.org/x/text v0.9.0 // indirect + golang.org/x/time v0.1.0 // indirect google.golang.org/protobuf v1.30.0 // indirect gopkg.in/ini.v1 v1.67.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/go.sum b/go.sum index 6c6a683..63e72d2 100644 --- a/go.sum +++ b/go.sum @@ -38,6 +38,8 @@ cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3f dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/aliyun/aliyun-oss-go-sdk v2.2.7+incompatible h1:KpbJFXwhVeuxNtBJ74MCGbIoaBok2uZvkD7QXp2+Wis= +github.com/aliyun/aliyun-oss-go-sdk v2.2.7+incompatible/go.mod h1:T/Aws4fEfogEE9v+HPhhw+CntffsBHJ8nXQCwKr0/g8= github.com/bwmarrin/snowflake v0.3.0 h1:xm67bEhkKh6ij1790JB83OujPR5CzNe8QuQqAgISZN0= github.com/bwmarrin/snowflake v0.3.0/go.mod h1:NdZxfVWX+oR6y2K0o6qAYv6gIOP9rjG0/E9WsDpxqwE= github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= @@ -438,6 +440,8 @@ golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.1.0 h1:xYY+Bajn2a7VBmTM5GikTmnK8ZuX8YgnQCqZpbBNtmA= +golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=