Files
Crimson-Gatekeeper/srv/internal/user/controller.go
2026-01-13 23:15:16 +08:00

37 lines
642 B
Go

package user
import (
"github.com/gin-gonic/gin"
"gorm.io/gorm"
)
const version = "/api/v1"
const group = "/user"
type Controller struct {
client *gorm.DB
}
type PostLoginParam struct {
account string `binding:"required"`
password string `binding:"required"`
}
func (c *Controller) PostLogin(ctx *gin.Context) {
param := &PostLoginParam{}
if err := ctx.ShouldBindJSON(&param); err != nil {
}
}
// New 获取用户模块的控制器
//
// 参数
// - gorm.DB 该模块所使用的数据库链接
//
// 返回值
// - Controller 控制器的实例指针
func New(client *gorm.DB) *Controller {
return &Controller{client}
}