LNHttpManager+Upload.swift 707 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // LNHttpManager+Upload.swift
  3. // Lanu
  4. //
  5. // Created by OneeChan on 2025/12/2.
  6. //
  7. import Foundation
  8. let kNetPath_Net_UploadOSS = "/base/oss/s3"
  9. enum LNUploadFileType: Int {
  10. case avatar = 1
  11. case cover = 2
  12. case feedback = 3
  13. case logo = 4
  14. case log = 5
  15. case video = 6
  16. case voice = 7
  17. case other = 8
  18. }
  19. extension LNHttpManager {
  20. func getUploadOssUrl(type: LNUploadFileType,
  21. suffix: String,
  22. completion: @escaping (LNOSSURLResponse?, LNHttpError?) -> Void) {
  23. post(path: kNetPath_Net_UploadOSS, params: [
  24. "type": type.rawValue,
  25. "suffix": suffix
  26. ], completion: completion)
  27. }
  28. }