api.go.tpl 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. {{if .IsPlugin}}
  2. // {{.FuncName}} {{.FuncDesc}}
  3. // @Tags {{.StructName}}
  4. // @Summary {{.FuncDesc}}
  5. // @Accept application/json
  6. // @Produce application/json
  7. // @Success 200 {object} response.Response{data=object,msg=string} "获取成功"
  8. // @Router /{{.Abbreviation}}/{{.Router}} [{{.Method}}]
  9. func (a *{{.Abbreviation}}) {{.FuncName}}(c *gin.Context) {
  10. // 创建业务用Context
  11. ctx := c.Request.Context()
  12. // 请添加自己的业务逻辑
  13. err := service{{ .StructName }}.{{.FuncName}}(ctx)
  14. if err != nil {
  15. global.GVA_LOG.Error("失败!", zap.Error(err))
  16. response.FailWithMessage("失败", c)
  17. return
  18. }
  19. response.OkWithData("返回数据",c)
  20. }
  21. {{- else -}}
  22. // {{.FuncName}} {{.FuncDesc}}
  23. // @Tags {{.StructName}}
  24. // @Summary {{.FuncDesc}}
  25. // @Accept application/json
  26. // @Produce application/json
  27. // @Param data query {{.Package}}Req.{{.StructName}}Search true "成功"
  28. // @Success 200 {object} response.Response{data=object,msg=string} "成功"
  29. // @Router /{{.Abbreviation}}/{{.Router}} [{{.Method}}]
  30. func ({{.Abbreviation}}Api *{{.StructName}}Api){{.FuncName}}(c *gin.Context) {
  31. // 创建业务用Context
  32. ctx := c.Request.Context()
  33. // 请添加自己的业务逻辑
  34. err := {{.Abbreviation}}Service.{{.FuncName}}(ctx)
  35. if err != nil {
  36. global.GVA_LOG.Error("失败!", zap.Error(err))
  37. response.FailWithMessage("失败", c)
  38. return
  39. }
  40. response.OkWithData("返回数据",c)
  41. }
  42. {{end}}