From a37cab338919162705df6682ab5b6060fd019ac8 Mon Sep 17 00:00:00 2001 From: ivamp Date: Sun, 16 Jun 2024 19:24:02 +0800 Subject: [PATCH] update http and grpc handler --- README.md | 10 ++++------ internal/app/gin/init.go | 2 +- internal/{http => handlers}/controllers/user/main.go | 0 internal/{logic => handlers/grpc}/.gitkeep | 0 4 files changed, 5 insertions(+), 7 deletions(-) rename internal/{http => handlers}/controllers/user/main.go (100%) rename internal/{logic => handlers/grpc}/.gitkeep (100%) diff --git a/README.md b/README.md index 9ecb0c4..389cfc1 100644 --- a/README.md +++ b/README.md @@ -15,9 +15,7 @@ 2. 组件所需要的文件可以放在 internal 下,比如 gin 需要路由定义。 ## 业务逻辑 -1. 所有业务逻辑都放在 internal/logic 目录下,每个业务一个目录,比如 user 部分就应该单独一个目录。 -2. controller 每个业务一个目录。 -3. controller 中不应该有业务逻辑,controller 只负责接收请求,然后调用 logic 中的业务逻辑。 - -## gRPC -1. gRPC 服务需要放在 internal/services 目录下,每个服务一个目录。 \ No newline at end of file +1. 所有业务逻辑都放在 internal/services 目录下,每个业务一个目录,比如 user 部分就应该单独一个目录。 +2. handlers/controller 每个业务一个目录。 +3. controller 中不应该有业务逻辑,handlers/controller 只负责接收请求,然后调用 services 中的业务逻辑。 +4. handlers/grpc 为 gRPC 的 handler,里面不处理业务逻辑,业务逻辑应在 services 中处理。 diff --git a/internal/app/gin/init.go b/internal/app/gin/init.go index b5f70e6..c92a7b3 100644 --- a/internal/app/gin/init.go +++ b/internal/app/gin/init.go @@ -2,7 +2,7 @@ package gin import ( "framework_v2/internal/app/facade" - "framework_v2/internal/http/controllers/user" + "framework_v2/internal/handlers/controllers/user" "framework_v2/internal/middleware/http" ginzap "github.com/gin-contrib/zap" "github.com/gin-gonic/gin" diff --git a/internal/http/controllers/user/main.go b/internal/handlers/controllers/user/main.go similarity index 100% rename from internal/http/controllers/user/main.go rename to internal/handlers/controllers/user/main.go diff --git a/internal/logic/.gitkeep b/internal/handlers/grpc/.gitkeep similarity index 100% rename from internal/logic/.gitkeep rename to internal/handlers/grpc/.gitkeep