Files
Crimson-Gatekeeper/srv/internal/user/controller.go

33 lines
566 B
Go
Raw Normal View History

2026-01-13 00:08:49 +08:00
package user
import (
"net/http"
"github.com/labstack/echo"
2026-01-13 13:02:27 +08:00
"gorm.io/gorm"
2026-01-13 00:08:49 +08:00
)
2026-01-13 13:02:27 +08:00
type Controller struct {
client *gorm.DB
group string
}
2026-01-13 00:08:49 +08:00
2026-01-13 13:02:27 +08:00
func (*Controller) GetLogin(ctx echo.Context) error {
2026-01-13 00:08:49 +08:00
return ctx.String(http.StatusOK, "success")
}
2026-01-13 13:02:27 +08:00
func (s *Controller) RegisterRoute(echo *echo.Echo) {
echo.GET("/login", s.GetLogin)
}
// New 获取用户模块的控制器
//
// 参数
// - gorm.DB 该模块所使用的数据库链接
//
// 返回值
// - Controller 控制器的实例指针
func New(client *gorm.DB) *Controller {
return &Controller{client}
2026-01-13 00:08:49 +08:00
}