public.go 925 B

123456789101112131415161718192021222324252627282930313233
  1. package controller
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "hongze/hongze_yb_en_api/controller/resp"
  5. "hongze/hongze_yb_en_api/models/banner"
  6. )
  7. type PublicController struct {
  8. }
  9. // GetSmsCode 获取首页banner图
  10. // @Tags 用户模块
  11. // @Summary 获取短信验证码
  12. // @Description 获取短信验证码接口
  13. // @Security ApiKeyAuth
  14. // @securityDefinitions.basic BasicAuth
  15. // @Param Mobile query string true "手机号"
  16. // @Param AreaNum query string true "手机国际区号(中国大陆:86)"
  17. // @Accept json
  18. // @Product json
  19. // @Success 200 {string} string 获取验证码成功
  20. // @Failure 400 {string} string 手机号不能为空,请输入手机号
  21. // @Router /banner [get]
  22. func (a *PublicController) Banner(c *gin.Context) {
  23. list, err := banner.GetBannerList()
  24. if err != nil {
  25. resp.FailMsg("获取失败", "获取banner失败, Err: "+err.Error(), c)
  26. return
  27. }
  28. resp.OkData("获取成功", list, c)
  29. }