feat: api/package

This commit is contained in:
wangfuduo 2026-07-15 18:24:44 +08:00
parent cf6d0c63fb
commit 968d762d54
2 changed files with 20 additions and 3 deletions

17
app/api/controller/pkg.go Normal file
View File

@ -0,0 +1,17 @@
package controller
import (
"net/http"
"twin-api/app/api/service"
"git.u8t.cn/open/go-server/session"
"github.com/gin-gonic/gin"
)
type Pkg struct{}
// Latest 返回最新可用包的下载链接
func (p *Pkg) Latest(ctx *gin.Context) {
link := service.NewPkg().Latest()
ctx.JSON(http.StatusOK, session.NewRsp(gin.H{"link": link}))
}

View File

@ -23,10 +23,10 @@ func InitRouter(engine *gin.Engine) {
// 客户端接口路由 // 客户端接口路由
func initApiRouter(engine *gin.Engine) { func initApiRouter(engine *gin.Engine) {
base := new(gsApiController.BaseController) base := new(gsApiController.BaseController)
userGroup := engine.Group("/api").Use(base.Recovery).Use(base.Before).Use(base.Token).Use(base.IpLimit).Use(base.Response).Use(middle.UserPkg) apiGroup := engine.Group("/api").Use(base.Recovery).Use(base.Before).Use(base.Token).Use(base.IpLimit).Use(base.Response)
userApi := new(controller.User) apiGroup.GET("/verify", middle.UserPkg, new(controller.User).Verify)
userGroup.GET("/verify", userApi.Verify) apiGroup.GET("/package", new(controller.Pkg).Latest)
} }
// 管理接口路由 // 管理接口路由