32 lines
1.4 KiB
Go
32 lines
1.4 KiB
Go
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/message_ws_controller"
|
||
"schisandra-cloud-album/controller/websocket_controller/qr_ws_controller"
|
||
)
|
||
|
||
// Controllers 统一导出的控制器接口
|
||
type Controllers struct {
|
||
UserController user_controller.UserController
|
||
CaptchaController captcha_controller.CaptchaController
|
||
SmsController sms_controller.SmsController
|
||
OAuthController oauth_controller.OAuthController
|
||
QrWebsocketController qr_ws_controller.QrWebsocketController
|
||
MessageWebsocketController message_ws_controller.MessageWebsocketController
|
||
RoleController role_controller.RoleController
|
||
PermissionController permission_controller.PermissionController
|
||
ClientController client_controller.ClientController
|
||
CommonController comment_controller.CommentController
|
||
}
|
||
|
||
// Controller new函数实例化,实例化完成后会返回结构体地指针类型
|
||
var Controller = new(Controllers)
|