server.go 728 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package conv
  2. import (
  3. "gadmin/utility"
  4. "github.com/sirupsen/logrus"
  5. )
  6. var Server = new(cServer)
  7. type cServer struct {
  8. version string
  9. }
  10. func (j *cServer) Extract(version string) {
  11. logrus.Info("cServer Extract...")
  12. j.setVersion(version).save()
  13. }
  14. func (j *cServer) setVersion(version string) *cServer {
  15. j.version = version
  16. return j
  17. }
  18. func (j *cServer) save() {
  19. // 下载的文件列表
  20. downs := []string{"Server_WX.json"}
  21. for _, fileName := range downs {
  22. // 保存文件
  23. url := utility.PullJsonAddr(j.version, fileName)
  24. dstFileName := utility.LocalJsonPath(j.version, fileName)
  25. if err := HttpRequestToFile(url, dstFileName); err != nil {
  26. logrus.Info("HttpRequestToFile err:%+v", err)
  27. return
  28. }
  29. }
  30. }