public.go 802 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * @author chengliang
  3. * @date 2026/1/12 21:06
  4. * @brief
  5. *
  6. **/
  7. package hotupdate
  8. import (
  9. "dsbqj-admin/app/service"
  10. "dsbqj-admin/pkg/app"
  11. "dsbqj-admin/pkg/e"
  12. "dsbqj-admin/pkg/logger"
  13. "github.com/gin-gonic/gin"
  14. "net/http"
  15. )
  16. /*
  17. *
  18. hotupdate/getversion?os=ios&proj=bzst
  19. 获取最新的version内容
  20. */
  21. func GetVersion(c *gin.Context) {
  22. logger.Info("uri %s", c.Request.RequestURI)
  23. var appG = app.Gin{C: c}
  24. req := service.TGetVersionReq{}
  25. err := c.ShouldBind(&req)
  26. if err == nil {
  27. var rsp, err = service.GetTHotUpdateVerManager().GetMaxPubVerInfo(req.Proj, req.Os)
  28. if err != nil {
  29. appG.Response(http.StatusOK, e.NO_RECORD, err.Error())
  30. } else {
  31. // 不需要code等
  32. c.JSON(http.StatusOK, rsp)
  33. }
  34. } else {
  35. appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
  36. }
  37. }