Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

67 wiersze
1.4 KiB

  1. package apk
  2. import (
  3. "encoding/json"
  4. "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk"
  5. "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests"
  6. )
  7. const (
  8. VERSION = "2021-07-30"
  9. )
  10. var HOST requests.Host = requests.Host{
  11. Default: "c.api.gaore.com",
  12. Func: func(s string) string {
  13. var a = map[string]string{
  14. requests.RELEASE: "c.api.gaore.com",
  15. requests.PRE: "c.api.gaore.com",
  16. requests.TEST: "c.api.gaore.com",
  17. }
  18. return a[s]
  19. },
  20. }
  21. type Client struct {
  22. sdk.Client
  23. }
  24. func NewClient() (client *Client) {
  25. client = &Client{}
  26. client.InitWithAccessKey("", "", "")
  27. return
  28. }
  29. //打包任务添加优先级
  30. func (c *Client) AddApkTop(req *AddTopRequest) (response *AddTopResponse, err error) {
  31. response = CreateAddTopResponse()
  32. err = c.DoAction(req, response)
  33. return
  34. }
  35. //添加打包任务
  36. func (c *Client) AddApk(req *AddApkRequest) (response *AddApkResponse, err error) {
  37. response = CreateAddApkResponse()
  38. err = c.DoAction(req, response)
  39. return
  40. }
  41. //清除cdn
  42. func (c *Client) RefreshApkR(req *RefreshApkRequest) (response *RefreshApkResponse, err error) {
  43. response = CreateRefreshApkResponse()
  44. if len(req.CdnUrlArray) > 0 {
  45. cdnurls, _ := json.Marshal(req.CdnUrlArray)
  46. req.cdnUrls = string(cdnurls)
  47. }
  48. err = c.DoAction(req, response)
  49. return
  50. }
  51. //获取打包日志
  52. func (c *Client) SearchApk(req *SearchApkRequest) (response *SearchApkResponse, err error) {
  53. response = CreateSearchApkResponse()
  54. err = c.DoAction(req, response)
  55. return
  56. }