蛋蛋星球 后台端
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.
 
 
 
 

88 lines
3.0 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. 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. IsCombine string `json:"isCombine"`
  34. }
  35. type CloudBundleBase struct {
  36. AndroidLogo string `json:"android_logo"`
  37. AndroidStartImg []map[string]string `json:"android_start_img"`
  38. IosLogo string `json:"ios_logo"`
  39. IosStartImg []map[string]string `json:"ios_start_img"`
  40. }
  41. type CloudBundleBaseResp struct {
  42. AndroidLogo string `json:"android_logo"`
  43. AndroidStartImg []map[string]string `json:"android_start_img"`
  44. IosLogo string `json:"ios_logo"`
  45. IosStartImg []map[string]string `json:"ios_start_img"`
  46. }
  47. type CloudBundleUpdateStateReq struct {
  48. Id string `json:"id"`
  49. State string `json:"state"`
  50. Src string `json:"src"`
  51. BuildId string `json:"build_id"`
  52. BuildNumber string `json:"build_number"`
  53. ErrorMsg string `json:"error_msg"`
  54. }
  55. type CloudBundleImgResp struct {
  56. AndroidLogo string `json:"android_logo"`
  57. AndroidLogoUrl string `json:"android_logo_url"`
  58. AndroidStartImg []map[string]string `json:"android_start_img"`
  59. IosLogo string `json:"ios_logo"`
  60. IosLogoUrl string `json:"ios_logo_url"`
  61. IosStartImg []map[string]string `json:"ios_start_img"`
  62. Guide []Guide `json:"guide"`
  63. }
  64. type Guide struct {
  65. BgImage string `json:"bg_image"`
  66. BgImageUrl string `json:"bg_image_url"`
  67. ContentImage string `json:"content_image"`
  68. ContentImageUrl string `json:"content_image_url"`
  69. }
  70. type AuditClearReq struct {
  71. Os string `json:"os" example:"1-安卓 2-ios"`
  72. }
  73. type CloudBundleVersion struct {
  74. Type string `json:"type"`
  75. Img string `json:"img"`
  76. ImgUrl string `json:"img_url"`
  77. Name string `json:"name"`
  78. Version string `json:"version"`
  79. Url string `json:"url"`
  80. Content string `json:"content"`
  81. IsMust string `json:"is_must"`
  82. }
  83. type CloudBundleVersionResp struct {
  84. Version []CloudBundleVersion `json:"version"`
  85. }