This commit is contained in:
suyl
2021-07-22 18:56:18 +08:00
parent 08cdbe84cf
commit b903db0c13
6 changed files with 156 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import (
"fmt"
"git.rosy.net.cn/jx-print/globals"
"git.rosy.net.cn/jx-print/model"
"git.rosy.net.cn/jx-print/services"
"git.rosy.net.cn/jx-print/utils"
"github.com/dchest/captcha"
"github.com/gin-gonic/gin"
@@ -135,3 +136,23 @@ func buildErrJson(c *gin.Context, err error) {
})
globals.SugarLogger.Debugf("End API :%s error:%v:", c.Request.URL, err)
}
func GetConfig(c *gin.Context) {
var (
err error
param = &struct {
Type string `json:"type" form:"type" binding:"required"`
Key string `json:"key" form:"key" binding:"required"`
}{}
)
if err = c.ShouldBind(&param); err != nil {
buildErrJson(c, err)
return
}
if !callFunc(c, func() (retVal interface{}, errCode string, err error) {
retVal, err = services.GetConfig(c, param.Type, param.Key)
return retVal, "", err
}) {
return
}
}