package controllers import ( "git.rosy.net.cn/jx-callback/business/jxstore/cms" "github.com/astaxie/beego" ) type CmsController struct { beego.Controller } // @Title 得到服务相关的一些基础信息 // @Description 得到服务相关的一些基础信息,包括版本,及一些元数据信息 // @Param token header string true "认证token" // @Success 200 {object} controllers.CallResult // @Failure 200 {object} controllers.CallResult // @router /GetServiceInfo [get] func (c *CmsController) GetServiceInfo() { c.callGetServiceInfo(func(params *tCmsGetServiceInfoParams) (retVal interface{}, errCode string, err error) { retVal = cms.GetServiceInfo() return retVal, "", err }) } // @Title 得到七牛上传服务临时token // @Description 得到七牛上传服务临时token,当前设置为5分钟内有效。正常使用场景为每次上传资源前实时获取,而不是保存下来一直使用 // @Param token header string true "认证token" // @Success 200 {object} controllers.CallResult // @Failure 200 {object} controllers.CallResult // @router /GetQiniuUploadToken [get] func (c *CmsController) GetQiniuUploadToken() { c.callGetQiniuUploadToken(func(params *tCmsGetQiniuUploadTokenParams) (retVal interface{}, errCode string, err error) { retVal, err = cms.GetQiniuUploadToken() return retVal, "", err }) }