蛋蛋星球 后台端
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

md_cloud_bundle.go 3.0 KiB

1 vecka sedan
1 vecka sedan
1 vecka sedan
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package md
  2. type CloudBundleReq struct {
  3. Page string `json:"page,required"` // 页数
  4. Limit string `json:"limit,required"` // 每页大小
  5. }
  6. type CloudBundleResp struct {
  7. Total int64 `json:"total"`
  8. List []CloudBundleList `json:"list"`
  9. LastBit string `json:"last_bit"`
  10. LastIsCombine string `json:"last_is_combine"`
  11. LastAndroid string `json:"last_android"`
  12. ListIos string `json:"list_ios"`
  13. }
  14. type CloudBundleList struct {
  15. Id string `json:"id"`
  16. BuildId string `json:"build_id"`
  17. Version string `json:"version"`
  18. Os string `json:"os"`
  19. State string `json:"state"`
  20. Memo string `json:"memo"`
  21. Src string `json:"src"`
  22. Bit string `json:"bit"`
  23. ApplyAt string `json:"apply_at"`
  24. FinishAt string `json:"finish_at"`
  25. IsCombine string `json:"is_combine"`
  26. IsAuditing string `json:"is_auditing"`
  27. }
  28. type CloudBundleBuildReq struct {
  29. Memo string `json:"memo"`
  30. Version string `json:"version"`
  31. Os string `json:"os"`
  32. Bit []string `json:"bit"`
  33. Platform []string `json:"platform"`
  34. IsCombine string `json:"isCombine"`
  35. }
  36. type CloudBundleBase struct {
  37. AndroidLogo string `json:"android_logo"`
  38. AndroidStartImg []map[string]string `json:"android_start_img"`
  39. IosLogo string `json:"ios_logo"`
  40. IosStartImg []map[string]string `json:"ios_start_img"`
  41. }
  42. type CloudBundleBaseResp struct {
  43. AndroidLogo string `json:"android_logo"`
  44. AndroidStartImg []map[string]string `json:"android_start_img"`
  45. IosLogo string `json:"ios_logo"`
  46. IosStartImg []map[string]string `json:"ios_start_img"`
  47. }
  48. type CloudBundleUpdateStateReq struct {
  49. Id string `json:"id"`
  50. State string `json:"state"`
  51. Src string `json:"src"`
  52. BuildId string `json:"build_id"`
  53. BuildNumber string `json:"build_number"`
  54. ErrorMsg string `json:"error_msg"`
  55. }
  56. type CloudBundleImgResp struct {
  57. AndroidLogo string `json:"android_logo"`
  58. AndroidLogoUrl string `json:"android_logo_url"`
  59. AndroidStartImg []map[string]string `json:"android_start_img"`
  60. IosLogo string `json:"ios_logo"`
  61. IosLogoUrl string `json:"ios_logo_url"`
  62. IosStartImg []map[string]string `json:"ios_start_img"`
  63. Guide []Guide `json:"guide"`
  64. }
  65. type Guide struct {
  66. BgImage string `json:"bg_image"`
  67. BgImageUrl string `json:"bg_image_url"`
  68. ContentImage string `json:"content_image"`
  69. ContentImageUrl string `json:"content_image_url"`
  70. }
  71. type AuditClearReq struct {
  72. Os string `json:"os" example:"1-安卓 2-ios"`
  73. }
  74. type CloudBundleVersion struct {
  75. Type string `json:"type"`
  76. Img string `json:"img"`
  77. ImgUrl string `json:"img_url"`
  78. Name string `json:"name"`
  79. Version string `json:"version"`
  80. Url string `json:"url"`
  81. Content string `json:"content"`
  82. IsMust string `json:"is_must"`
  83. }
  84. type CloudBundleVersionResp struct {
  85. Version []CloudBundleVersion `json:"version"`
  86. }