control.go 645 B

1234567891011121314151617181920212223242526272829303132333435
  1. package update
  2. import (
  3. "fmt"
  4. "net/http"
  5. "bet24.com/log"
  6. "bet24.com/servers/payment/config"
  7. "github.com/gin-gonic/gin"
  8. )
  9. //检查更新
  10. func CheckUpdate(c *gin.Context) {
  11. req := checkUpdateReq{}
  12. if err := c.ShouldBind(&req); err != nil {
  13. log.Debug("%s query params err %v", "update.CheckUpdate", err)
  14. return
  15. }
  16. log.Debug("update.CheckUpdate ==> %+v", req)
  17. for _, v := range config.Server.Updates {
  18. if v.Version <= req.Version {
  19. continue
  20. }
  21. if v.PartnerId != req.PartnerID {
  22. continue
  23. }
  24. c.String(http.StatusOK, fmt.Sprintf("1|%s|%s|%s", v.Title, v.Desc, v.Url))
  25. return
  26. }
  27. c.String(http.StatusOK, "")
  28. return
  29. }