36 lines
1015 B
Smarty
36 lines
1015 B
Smarty
package api
|
|
|
|
import (
|
|
"miniapp/global"
|
|
"miniapp/model/common/response"
|
|
{{ if .NeedModel }} "miniapp/plugin/{{ .Snake}}/model" {{ end }}
|
|
"miniapp/plugin/{{ .Snake}}/service"
|
|
"github.com/gin-gonic/gin"
|
|
"go.uber.org/zap"
|
|
)
|
|
|
|
type {{ .PlugName}}Api struct{}
|
|
|
|
// @Tags {{ .PlugName}}
|
|
// @Summary 请手动填写接口功能
|
|
// @Produce application/json
|
|
// @Success 200 {string} string "{"success":true,"data":{},"msg":"发送成功"}"
|
|
// @Router /{{ .RouterGroup}}/routerName [post]
|
|
func (p *{{ .PlugName}}Api) ApiName(c *gin.Context) {
|
|
{{ if .HasRequest}}
|
|
var plug model.Request
|
|
_ = c.ShouldBindJSON(&plug)
|
|
{{ end }}
|
|
if {{ if .HasResponse }} res, {{ end }} err:= service.ServiceGroupApp.PlugService({{ if .HasRequest }}plug{{ end -}}); err != nil {
|
|
global.GVA_LOG.Error("失败!", zap.Error(err))
|
|
response.FailWithMessage("失败", c)
|
|
} else {
|
|
{{if .HasResponse }}
|
|
response.OkWithDetailed(res,"成功",c)
|
|
{{else}}
|
|
response.OkWithData("成功", c)
|
|
{{ end -}}
|
|
|
|
}
|
|
}
|