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

67 lines
2.2 KiB

  1. package cloud_bundle
  2. import (
  3. "applet/app/e"
  4. "applet/app/hdl/comm"
  5. "applet/app/svc"
  6. "applet/app/svc/cloud_bundle"
  7. "github.com/gin-gonic/gin"
  8. "strings"
  9. )
  10. // Base
  11. // @Summary 打包机使用-云打包基本信息
  12. // @Tags 打包机使用
  13. // @Description 打包机使用-云打包基本信息
  14. // @Accept json
  15. // @Produce json
  16. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  17. // @Success 200 {object} md.CloudBundleBaseResp "具体数据"
  18. // @Failure 400 {object} md.Response "具体错误"
  19. // @Router /api/cloudBundle/base [get]
  20. func Base(c *gin.Context) {
  21. cloud_bundle.Base(c)
  22. }
  23. // UpdateState
  24. // @Summary 打包机使用-云打包更新状态等
  25. // @Tags 打包机使用
  26. // @Description 打包机使用-云打包更新状态
  27. // @Accept json
  28. // @Produce json
  29. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  30. // @Param req body md.CloudBundleUpdateStateReq true "(分页信息必填)"
  31. // @Success 200 {string} "具体数据"
  32. // @Failure 400 {object} md.Response "具体错误"
  33. // @Router /api/cloudBundle/update/state [post]
  34. func UpdateState(c *gin.Context) {
  35. cloud_bundle.UpdateState(c)
  36. }
  37. // Upload
  38. // @Summary 打包机使用-云打包-上传许可链接(获取)
  39. // @Tags 打包机使用
  40. // @Description 打包机使用-云打包-上传许可链接(获取)
  41. // @Accept json
  42. // @Produce json
  43. // @param Authorization header string true "验证参数Bearer和token空格拼接"
  44. // @Param req body comm.ImgReqUploadReq true "签名上传url"
  45. // @Success 200 {string} "许可链接"
  46. // @Failure 400 {object} md.Response "具体错误"
  47. // @Router /api/cloudBundle/upload [POST]
  48. func Upload(c *gin.Context) {
  49. var args comm.ImgReqUploadReq
  50. err := c.ShouldBindJSON(&args)
  51. if err != nil {
  52. err = svc.HandleValidateErr(err)
  53. err1 := err.(e.E)
  54. e.OutErr(c, err1.Code, err1.Error())
  55. return
  56. }
  57. if strings.Contains(args.FileName, ".apk") == false && strings.Contains(args.FileName, ".ipa") == false {
  58. e.OutErr(c, 400, e.NewErr(400, "请上传APK 或IPA格式"))
  59. return
  60. }
  61. comm.CommOss(c, args)
  62. }