package controllers import ( "XT/enums" "XT/service" "fmt" "github.com/astaxie/beego" ) type QiNiuApiController struct { BaseAPIController // beego.Controller } func QiniuApiRegistRouters() { beego.Router("/api/qiniu/uptoken", &QiNiuApiController{}, "get:GetQNUpToken") } func (c *QiNiuApiController) GetQNUpToken() { redisClient := service.RedisClient() defer redisClient.Close() token, err := redisClient.Get("qn_token").Result() if err != nil { defer fmt.Println(err) c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeGetQiniuUpToken) return } c.ServeSuccessJSON(map[string]interface{}{ "uptoken": token, }) return }