瀏覽代碼

添加 extParams 参数

jsonwang 3 年之前
父節點
當前提交
9ea6301cee

+ 5 - 1
BFFramework/Classes/Base/ViewModel/PQUploadViewModel.swift

@@ -21,7 +21,7 @@ public class PQUploadViewModel: NSObject {
     ///   - descr: 描述
     ///   - videoFromScene 视频来源场景 1:普通上传 2:创作工具,3:普通上传转创作工具,4:后台转换加工,5:卡点视频制作
     /// - Returns: <#description#>
-    public class func publishVideo(projectId: String?, fileExtensions: String?, title: String, videoPath: String, coverImgPath: String?, descr: String, videoFromScene: videoFromScene, reCreateData: PQReCreateModel?, eventTrackData: PQVideoMakeEventTrackModel?, topicId: String? = nil, completeHander: @escaping (_ videoData: PQVideoListModel?, _ jsonDict: [String: Any]?, _ msg: String?) -> Void) {
+    public class func publishVideo(projectId: String?, fileExtensions: String?, title: String, videoPath: String, coverImgPath: String?, descr: String, videoFromScene: videoFromScene, reCreateData: PQReCreateModel?, eventTrackData: PQVideoMakeEventTrackModel?, topicId: String? = nil,extParams:String? = nil, completeHander: @escaping (_ videoData: PQVideoListModel?, _ jsonDict: [String: Any]?, _ msg: String?) -> Void) {
         BFLog(message: "AKAKAAKprojectId is\(String(describing: projectId)) videoFromScene is \(videoFromScene)")
         var params: [String: Any] = ["title": title, "fileExtensions": fileExtensions ?? "application/octet-stream", "videoPath": videoPath, "descr": descr, "viewStatus": 1, "produceProjectId": (projectId ?? "") as String, "videoFromScene": videoFromScene.rawValue]
         if coverImgPath != nil, (coverImgPath?.count ?? 0) > 0 {
@@ -30,6 +30,10 @@ public class PQUploadViewModel: NSObject {
         if topicId != nil, (topicId?.count ?? 0) > 0 {
             params["topicId"] = topicId
         }
+        if extParams != nil && (extParams?.count ?? 0) > 0 {
+            params["reserve"] = extParams!
+        }
+        
         BFNetRequestAdaptor.postRequestData(url: PQENVUtil.shared.longvideoapi + videoSendUrl, parames: params, commonParams: commonParams()) { response, _, error, _ in
             if error != nil {
                 completeHander(nil, nil, error?.msg)

+ 4 - 1
BFFramework/Classes/PModels/PQVideoListModel.swift

@@ -114,6 +114,8 @@ public protocol BFVideoItemProtocol {
     var autoType: autoType? { get set } // autoType 自动动作的类型
     // 发布视频来源类型
     var videoFromScene: videoFromScene { get set }
+    // extParams: 额外参数-传入发布页 - 主要中秋红包塞活动使用
+    var extParams:String { get set }
 }
 
 open class PQVideoListModel: PQBaseModel, BFVideoItemProtocol {
@@ -235,7 +237,8 @@ open class PQVideoListModel: PQBaseModel, BFVideoItemProtocol {
     public var autoType: autoType? // autoType 自动动作的类型
     // add by ak 发布视频来源类型
     public var videoFromScene: videoFromScene = .UploadNormal
-
+    // extParams: 额外参数-传入发布页 - 主要中秋红包塞活动使用
+    public var extParams:String = ""
     // 视频分类
     public var categoryName: String = ""
     // 视频分类图