34 lines
905 B
Go
34 lines
905 B
Go
package api
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
"github.com/goWxHook/goWxHook/core"
|
|
"github.com/goWxHook/goWxHook/utils"
|
|
)
|
|
|
|
// getMiniProgramCode
|
|
//
|
|
// @Summary 获取小程序授权Code
|
|
// @Description 获取小程序授权Code接口
|
|
// @Tags 小程序
|
|
// @Accept json
|
|
// @Produce json
|
|
// @Param body body core.GetMiniProgramCodeRequest true "小程序信息"
|
|
// @Response 200 {object} CommonStringResponse{Data=core.GetMiniProgramCodeResponseData} "{\"code\":0, ....}
|
|
// @Router /api/v1/mini/program/code [post]
|
|
func (w *WebApi) getMiniProgramCode(c *gin.Context) {
|
|
var form core.GetMiniProgramCodeRequest
|
|
err := c.ShouldBindJSON(&form)
|
|
if err != nil {
|
|
utils.ResponseError(c, err.Error(), nil)
|
|
return
|
|
}
|
|
info, err := w.WxApi.GetMiniProgramCode(form)
|
|
if err != nil {
|
|
utils.ResponseError(c, err.Error(), nil)
|
|
return
|
|
}
|
|
utils.ResponseOK(c, "success", info)
|
|
return
|
|
}
|