|
@@ -17,22 +17,26 @@ public let kConfigPickupNodeIndexApi = "/config/pickupNode/index"
|
|
|
/// 已开通城市列表
|
|
|
public let kConfigCityManagementIndexApi = "/config/cityManagement/index"
|
|
|
|
|
|
-// MARK: - 图片上传
|
|
|
-/// 图片上传
|
|
|
-public let kConfigUploadImgApi = "/config/upload"
|
|
|
+// MARK: - 单图上传
|
|
|
+/// 单图上传
|
|
|
+public let kConfigUploadSingleImgApi = "/config/upload"
|
|
|
+
|
|
|
+// MARK: - 多图上传
|
|
|
+/// 多图上传
|
|
|
+public let kConfigUploadMultiImgApi = "/config/multi_upload"
|
|
|
|
|
|
|
|
|
/// 基础配置
|
|
|
///
|
|
|
/// - configPickupNodeIndex: 自提点列表
|
|
|
/// - configCityManagementIndex: 已开通城市列表
|
|
|
-/// - configUploadImg: 图片上传
|
|
|
+/// - configUploadSingleImg: 单图上传
|
|
|
+/// - configUploadMultiImg: 单图上传
|
|
|
public enum SwiftMoyaServiceConfigApi {
|
|
|
case configPickupNodeIndex(parameters:Dictionary<String, Any>)
|
|
|
case configCityManagementIndex(parameters:Dictionary<String, Any>)
|
|
|
- case configUploadImg(parameters:Dictionary<String, Any>,dataArray:Array<Any>)
|
|
|
-
|
|
|
-
|
|
|
+ case configUploadSingleImg(parameters:Dictionary<String, Any>,dataArray:Array<Any>)
|
|
|
+ case configUploadMultiImg(parameters:Dictionary<String, Any>,dataArray:Array<Any>)
|
|
|
}
|
|
|
|
|
|
extension SwiftMoyaServiceConfigApi: TargetType {
|
|
@@ -41,7 +45,8 @@ extension SwiftMoyaServiceConfigApi: TargetType {
|
|
|
switch self {
|
|
|
case .configPickupNodeIndex,
|
|
|
.configCityManagementIndex,
|
|
|
- .configUploadImg
|
|
|
+ .configUploadSingleImg,
|
|
|
+ .configUploadMultiImg
|
|
|
:
|
|
|
return URL(string: kApiDataPrefix())!
|
|
|
}
|
|
@@ -53,8 +58,10 @@ extension SwiftMoyaServiceConfigApi: TargetType {
|
|
|
return kConfigPickupNodeIndexApi
|
|
|
case .configCityManagementIndex:
|
|
|
return kConfigCityManagementIndexApi
|
|
|
- case .configUploadImg:
|
|
|
- return kConfigUploadImgApi
|
|
|
+ case .configUploadSingleImg:
|
|
|
+ return kConfigUploadSingleImgApi
|
|
|
+ case .configUploadMultiImg:
|
|
|
+ return kConfigUploadMultiImgApi
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -64,7 +71,8 @@ extension SwiftMoyaServiceConfigApi: TargetType {
|
|
|
.configCityManagementIndex
|
|
|
:
|
|
|
return .get
|
|
|
- case .configUploadImg
|
|
|
+ case .configUploadSingleImg,
|
|
|
+ .configUploadMultiImg
|
|
|
:
|
|
|
return .post
|
|
|
}
|
|
@@ -80,7 +88,8 @@ extension SwiftMoyaServiceConfigApi: TargetType {
|
|
|
parameters.updateValue(sign, forKey: "sign")
|
|
|
return .requestParameters(parameters: parameters, encoding: URLEncoding.default)
|
|
|
|
|
|
- case .configUploadImg(_,let dataArray)
|
|
|
+ case .configUploadSingleImg(_,let dataArray),
|
|
|
+ .configUploadMultiImg(_,let dataArray)
|
|
|
:
|
|
|
return .uploadMultipart(dataArray as! [MultipartFormData])
|
|
|
|
|
@@ -104,7 +113,8 @@ extension SwiftMoyaServiceConfigApi: TargetType {
|
|
|
switch self {
|
|
|
case .configPickupNodeIndex,
|
|
|
.configCityManagementIndex,
|
|
|
- .configUploadImg
|
|
|
+ .configUploadSingleImg,
|
|
|
+ .configUploadMultiImg
|
|
|
:
|
|
|
return (headerParameters(headerType: .tokenHeader) as! [String : String])
|
|
|
}
|