Browse Source

Merge branch 'develop' into feature/jeremy

南鑫林 5 years ago
parent
commit
618b22bfc3

+ 11 - 7
RainbowPlanet/RainbowPlanet/Modules/PublishModule/PublishEditController/Controller/PublishEditController.swift

@@ -392,12 +392,22 @@ extension PublishEditController {
         SwiftMoyaNetWorkServiceCommunity.shared().communityPublishApi(type: typeStr, img: majorImageUrl ?? "", topic_ids: topicJsonStr, video: paraVideo, title: pubTitle, content: pubContent, location: locationStr, imgs: imgsJsonStr) {
         SwiftMoyaNetWorkServiceCommunity.shared().communityPublishApi(type: typeStr, img: majorImageUrl ?? "", topic_ids: topicJsonStr, video: paraVideo, title: pubTitle, content: pubContent, location: locationStr, imgs: imgsJsonStr) {
             [weak self] (communityPublishModel) -> (Void) in
             [weak self] (communityPublishModel) -> (Void) in
             let communityPublishModel = communityPublishModel as? CommunityPublishModel
             let communityPublishModel = communityPublishModel as? CommunityPublishModel
-            
             self?.publishSuccessAction(communityPublishModel!)
             self?.publishSuccessAction(communityPublishModel!)
         }
         }
     }
     }
     
     
     func publishSuccessAction(_ pubModel: CommunityPublishModel) {
     func publishSuccessAction(_ pubModel: CommunityPublishModel) {
+        var typeStr: String = ""
+        if mediaType == .image {
+            typeStr = "image"
+        } else {
+            typeStr = "video"
+        }
+        
+        
+        VirusViewModel.shared.publishVirueRecordAddApi(postId: pubModel.postId, postType: typeStr, title: pubTitle, content: pubContent, postCover: majorImageUrl)
+        
+        
         let sucVc = PublishSuccessController()
         let sucVc = PublishSuccessController()
         sucVc.postId   = pubModel.postId
         sucVc.postId   = pubModel.postId
         sucVc.bean     = pubModel.bean
         sucVc.bean     = pubModel.bean
@@ -412,12 +422,6 @@ extension PublishEditController {
         sucVc.nameStr = userMdl?.username
         sucVc.nameStr = userMdl?.username
         sucVc.avatarStr = userMdl?.avatarurl
         sucVc.avatarStr = userMdl?.avatarurl
         sucVc.uid = userMdl?.uid
         sucVc.uid = userMdl?.uid
-        var typeStr: String = ""
-        if mediaType == .image {
-            typeStr = "image"
-        } else {
-            typeStr = "video"
-        }
         sucVc.type = typeStr
         sucVc.type = typeStr
         
         
         self.navigationController?.pushViewController(sucVc, animated: true)
         self.navigationController?.pushViewController(sucVc, animated: true)

+ 11 - 2
RainbowPlanet/RainbowPlanet/ViewModel/Virus/VirusViewModel.swift

@@ -660,15 +660,24 @@ extension VirusViewModel {
 
 
 extension VirusViewModel {
 extension VirusViewModel {
     // 发布
     // 发布
-    func publishVirueRecordAddApi(postId:Int?,postType:String?,postAuthorUid:String?,title:String?,content:String?,postCover:String?) {
+    func publishVirueRecordAddApi(postId:Int?,postType:String?,title:String?,content:String?,postCover:String?) {
         
         
         let virueRecordAddParameterModel = VirueRecordAddParameterModel()
         let virueRecordAddParameterModel = VirueRecordAddParameterModel()
         virueRecordAddParameterModel.behaviorId = (ConfigModel.shared.object()?.virus?.publish ?? "")
         virueRecordAddParameterModel.behaviorId = (ConfigModel.shared.object()?.virus?.publish ?? "")
         virueRecordAddParameterModel.behaviorFlag =
         virueRecordAddParameterModel.behaviorFlag =
             BehaviorFlagType.publish.rawValue
             BehaviorFlagType.publish.rawValue
         virueRecordAddParameterModel.sourceId = "\(UserModel.shared().getModel()?.inviteUid ?? 0)"
         virueRecordAddParameterModel.sourceId = "\(UserModel.shared().getModel()?.inviteUid ?? 0)"
+        virueRecordAddParameterModel.targetId = "\((UserModel.shared().getModel()?.uid)!)"
         
         
-        
+        virueRecordAddParameterModel.postId = postId
+        virueRecordAddParameterModel.actionId = "\(postId ?? 0)"
+        if title == "" {
+            virueRecordAddParameterModel.postDesc = String(describing: content?.prefix(20))
+        }else {
+            virueRecordAddParameterModel.postDesc = title
+        }
+        virueRecordAddParameterModel.postType = postType
+        virueRecordAddParameterModel.postCover = postCover
         
         
         SwiftMoyaNetWorkServiceVirus.shared().virueRecordAddApi(virueRecordAddParameterModel: virueRecordAddParameterModel, completion: {(data) -> (Void) in
         SwiftMoyaNetWorkServiceVirus.shared().virueRecordAddApi(virueRecordAddParameterModel: virueRecordAddParameterModel, completion: {(data) -> (Void) in
         })
         })