🎨 update project structure

This commit is contained in:
landaiqing
2024-09-29 15:46:35 +08:00
parent 2769467ce2
commit 87f1ff6961
85 changed files with 693 additions and 431 deletions

29
controller/controller.go Normal file
View File

@@ -0,0 +1,29 @@
package controller
import (
"schisandra-cloud-album/controller/captcha_controller"
"schisandra-cloud-album/controller/client_controller"
"schisandra-cloud-album/controller/comment_controller"
"schisandra-cloud-album/controller/oauth_controller"
"schisandra-cloud-album/controller/permission_controller"
"schisandra-cloud-album/controller/role_controller"
"schisandra-cloud-album/controller/sms_controller"
"schisandra-cloud-album/controller/user_controller"
"schisandra-cloud-album/controller/websocket_controller"
)
// Controllers 统一导出的控制器接口
type Controllers struct {
UserController user_controller.UserController
CaptchaController captcha_controller.CaptchaController
SmsController sms_controller.SmsController
OAuthController oauth_controller.OAuthController
WebsocketController websocket_controller.WebsocketController
RoleController role_controller.RoleController
PermissionController permission_controller.PermissionController
ClientController client_controller.ClientController
CommonController comment_controller.CommentController
}
// Controller new函数实例化实例化完成后会返回结构体地指针类型
var Controller = new(Controllers)