LNHttpManager+Config.swift 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // LNHttpManager+Config.swift
  3. // Lanu
  4. //
  5. // Created by OneeChan on 2025/12/25.
  6. //
  7. import Foundation
  8. private let kNetPath_Config_Common = "/base/consts/config"
  9. private let kNetPath_Config_Country = "/base/country/mobile"
  10. private let kNetPath_Config_Banner = "/base/banner/list"
  11. private let kNetPath_Config_Update = "/base/common/app/forceUpdateInfo"
  12. extension LNHttpManager {
  13. func getCommonConfig(completion: @escaping (LNConfigResponse?, LNHttpError?) -> Void) {
  14. post(path: kNetPath_Config_Common, completion: completion)
  15. }
  16. func getCountryCodeList(completion: @escaping (LNCountryCodeListResponse?, LNHttpError?) -> Void) {
  17. post(path: kNetPath_Config_Country, completion: completion)
  18. }
  19. func getBannerList(adSlot: Int, completion: @escaping (LNListVOBannerInfoVO?, LNHttpError?) -> Void) {
  20. post(path: kNetPath_Config_Banner, params: [
  21. "adSlot": adSlot
  22. ], completion: completion)
  23. }
  24. func getUpdateInfo(completion: @escaping (LNForceUpdateConfigResponse?, LNHttpError?) -> Void) {
  25. post(path: kNetPath_Config_Update, completion: completion)
  26. }
  27. }