南鑫林 5 rokov pred
rodič
commit
17f747c5a7

+ 0 - 3
RainbowPlanet/RainbowPlanet/Modules/CommunityModule/CommunityShareContent/CommunityShareContentViewController.swift

@@ -18,14 +18,11 @@ class CommunityShareContentViewController: BaseViewController {
     var nameStr : String?
     var H5UrlStr : String?
     var bean : Int?
-
     var postId : Int?
     var uid : Int?
     var type : String?
     var contentStr : String?
 
-    
-
     override func viewDidLoad() {
         super.viewDidLoad()
         setupViews()

+ 12 - 2
RainbowPlanet/RainbowPlanet/Modules/MineModule/PersonalCenter/PersonalCenterView/PersonViewUserAndOtherListView.swift

@@ -33,7 +33,6 @@ class PersonViewUserAndOtherListView: BaseView {
     var personalCenterVCType : Int?
     /// 模型数组
     var postMyModels = Array<PostMyModel>()
-    
     override func setupViews() {
         addSubview(collectionView)
         setupData()
@@ -122,7 +121,18 @@ extension PersonViewUserAndOtherListView: UICollectionViewDelegateFlowLayout,UIC
     }
     
     func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
-        
+        let postMyModel = postMyModels[indexPath.row]
+
+        if PostType(rawValue: postMyModel.type ?? "video") == .video {
+            let vc = CommunityVideoListController()
+            vc.contentId = postMyModel.id ?? 0
+            findViewController().navigationController?.pushViewController(vc, animated: true)
+        }else {
+            let vc = CommunityRecommendController()
+            vc.id = postMyModel.id ?? 0
+            findViewController().navigationController?.pushViewController(vc, animated: true)
+        }
+
     }
     
     func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {

+ 3 - 1
RainbowPlanet/RainbowPlanet/Modules/RegisterLoginModule/BindPhoneNumber/ViewController/BindPhoneNumberViewController.swift

@@ -52,7 +52,9 @@ class BindPhoneNumberViewController: BaseViewController {
             [weak self] (phoneNumber,sms,invitationCode) in
             SwiftMoyaNetWorkServiceUser.shared().userBindMobileApi(mobile: phoneNumber, smsCode: sms, unionId: UserModel.shared().getModel()?.unionId ?? "", openId: UserModel.shared().getModel()?.openId ?? "", invitationCode: invitationCode, completion: { [weak self] (data) -> (Void) in
                 if self?.bindPhoneNumberVCType == .weixinlogin { //跳转性别
-                   
+                    if UserModel.shared().getModel()?.isNewMember == 1 {
+                        VirusViewModel.shared.registeredVirueRecordAddApi()
+                    }
                     self?.present(GenderSelectionViewController(), animated: true, completion: {
                         
                     })

+ 4 - 0
RainbowPlanet/RainbowPlanet/Modules/RegisterLoginModule/MobileLogin/ViewController/MobileLoginViewController.swift

@@ -42,6 +42,10 @@ class MobileLoginViewController: BaseViewController {
         mobileLoginView.loginBlock = {
             (phoneNumber,sms,invitationCode) in
             SwiftMoyaNetWorkServiceUser.shared().userMobileRegisterApi(mobile: phoneNumber, sms_code: sms,invitationCode:invitationCode, completion: { [weak self] (data) -> (Void) in
+                
+                if UserModel.shared().getModel()?.isNewMember == 1 {
+                    VirusViewModel.shared.registeredVirueRecordAddApi()
+                }
                 if(UserModel.shared().getModel()?.gender == nil || UserModel.shared().getModel()?.gender == 0) {//设置性别话题
                     self?.present(GenderSelectionViewController(), animated: true, completion: {
                         

+ 14 - 0
RainbowPlanet/RainbowPlanet/ViewModel/Virus/VirusViewModel.swift

@@ -624,4 +624,18 @@ extension VirusViewModel {
     }
 }
 
+extension VirusViewModel {
+    // 转发
+    func registeredVirueRecordAddApi() {
+        
+        let virueRecordAddParameterModel = VirueRecordAddParameterModel()
+        virueRecordAddParameterModel.behaviorId = (ConfigModel.shared.object()?.virus?.register ?? "")
+        virueRecordAddParameterModel.behaviorFlag =
+            BehaviorFlagType.register.rawValue
+        virueRecordAddParameterModel.sourceId = "\(UserModel.shared().getModel()?.inviteUid ?? 0)"
+        SwiftMoyaNetWorkServiceVirus.shared().virueRecordAddApi(virueRecordAddParameterModel: virueRecordAddParameterModel, completion: {(data) -> (Void) in
+        })
+    }
+}
+