蛋蛋星球 后台端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

96 lines
3.3 KiB

  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. LastPlatform []string `json:"last_platform"`
  11. LastIsCombine string `json:"last_is_combine"`
  12. LastAndroid string `json:"last_android"`
  13. ListIos string `json:"list_ios"`
  14. SelectData []CloudBundleVersionMap `json:"select_data"`
  15. }
  16. type CloudBundleList struct {
  17. Id string `json:"id"`
  18. BuildId string `json:"build_id"`
  19. Version string `json:"version"`
  20. Os string `json:"os"`
  21. State string `json:"state"`
  22. Memo string `json:"memo"`
  23. Src string `json:"src"`
  24. Bit string `json:"bit"`
  25. ApplyAt string `json:"apply_at"`
  26. FinishAt string `json:"finish_at"`
  27. IsCombine string `json:"is_combine"`
  28. IsAuditing string `json:"is_auditing"`
  29. Platform string `json:"platform"`
  30. }
  31. type CloudBundleBuildReq struct {
  32. Memo string `json:"memo"`
  33. Version string `json:"version"`
  34. Os string `json:"os"`
  35. Bit []string `json:"bit"`
  36. Platform []string `json:"platform"`
  37. IsCombine string `json:"isCombine"`
  38. }
  39. type CloudBundleBase struct {
  40. AndroidLogo string `json:"android_logo"`
  41. AndroidStartImg []map[string]string `json:"android_start_img"`
  42. IosLogo string `json:"ios_logo"`
  43. IosStartImg []map[string]string `json:"ios_start_img"`
  44. }
  45. type CloudBundleBaseResp struct {
  46. AndroidLogo string `json:"android_logo"`
  47. AndroidStartImg []map[string]string `json:"android_start_img"`
  48. IosLogo string `json:"ios_logo"`
  49. IosStartImg []map[string]string `json:"ios_start_img"`
  50. }
  51. type CloudBundleUpdateStateReq struct {
  52. Id string `json:"id"`
  53. State string `json:"state"`
  54. Src string `json:"src"`
  55. BuildId string `json:"build_id"`
  56. BuildNumber string `json:"build_number"`
  57. ErrorMsg string `json:"error_msg"`
  58. }
  59. type CloudBundleImgResp struct {
  60. AndroidLogo string `json:"android_logo"`
  61. AndroidLogoUrl string `json:"android_logo_url"`
  62. AndroidStartImg []map[string]string `json:"android_start_img"`
  63. IosLogo string `json:"ios_logo"`
  64. IosLogoUrl string `json:"ios_logo_url"`
  65. IosStartImg []map[string]string `json:"ios_start_img"`
  66. Guide []Guide `json:"guide"`
  67. }
  68. type Guide struct {
  69. BgImage string `json:"bg_image"`
  70. BgImageUrl string `json:"bg_image_url"`
  71. ContentImage string `json:"content_image"`
  72. ContentImageUrl string `json:"content_image_url"`
  73. }
  74. type AuditClearReq struct {
  75. Os string `json:"os" example:"1-安卓 2-ios"`
  76. }
  77. type CloudBundleVersion struct {
  78. Type string `json:"type"`
  79. Img string `json:"img"`
  80. ImgUrl string `json:"img_url"`
  81. Name string `json:"name"`
  82. Version string `json:"version"`
  83. Url string `json:"url"`
  84. Content string `json:"content"`
  85. IsMust string `json:"is_must"`
  86. }
  87. type CloudBundleVersionMap struct {
  88. Type string `json:"type"`
  89. Name string `json:"name"`
  90. }
  91. type CloudBundleVersionResp struct {
  92. Version []CloudBundleVersion `json:"version"`
  93. }