| 
                
               | 
              
                
               | 
              
                @@ -434,6 +434,14 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): 
               | 
            
            
            
              | 
                434
               | 
              
                434
               | 
              
                         # 是否已报名 
               | 
            
            
            
              | 
                435
               | 
              
                435
               | 
              
                         return MemberActivitySignupInfo.objects.filter(user_id=user_id, activity_id=self.activity_id, status=True).exists() 
               | 
            
            
            
              | 
                436
               | 
              
                436
               | 
              
                  
               | 
            
            
            
              | 
                
               | 
              
                437
               | 
              
                +    @property 
               | 
            
            
            
              | 
                
               | 
              
                438
               | 
              
                +    def welfares(self): 
               | 
            
            
            
              | 
                
               | 
              
                439
               | 
              
                +        try: 
               | 
            
            
            
              | 
                
               | 
              
                440
               | 
              
                +            welfares = MemberActivityContributionWelfareInfo.objects.get(activity_id=self.activity_id, status=True) 
               | 
            
            
            
              | 
                
               | 
              
                441
               | 
              
                +            return [welfare.data for welfare in welfares] 
               | 
            
            
            
              | 
                
               | 
              
                442
               | 
              
                +        except MemberActivityContributionWelfareInfo.DoesNotExist: 
               | 
            
            
            
              | 
                
               | 
              
                443
               | 
              
                +            return [] 
               | 
            
            
            
              | 
                
               | 
              
                444
               | 
              
                + 
               | 
            
            
            
              | 
                437
               | 
              
                445
               | 
              
                     def data(self, user_id): 
               | 
            
            
            
              | 
                438
               | 
              
                446
               | 
              
                         return {
               | 
            
            
            
              | 
                439
               | 
              
                447
               | 
              
                             'id': self.activity_id, 
               | 
            
            
            
            
            
              | 
                
               | 
              
                
               | 
              
                @@ -528,6 +536,7 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): 
               | 
            
            
            
              | 
                528
               | 
              
                536
               | 
              
                             'created_at': tc.local_string(utc_dt=self.created_at), 
               | 
            
            
            
              | 
                529
               | 
              
                537
               | 
              
                             'poster_kv_img_url': self.poster_kv_img_url, 
               | 
            
            
            
              | 
                530
               | 
              
                538
               | 
              
                             'poster_content': self.poster_content, 
               | 
            
            
            
              | 
                
               | 
              
                539
               | 
              
                +            'welfares': self.welfares, 
               | 
            
            
            
              | 
                531
               | 
              
                540
               | 
              
                         } 
               | 
            
            
            
              | 
                532
               | 
              
                541
               | 
              
                  
               | 
            
            
            
              | 
                533
               | 
              
                542
               | 
              
                     @property 
               | 
            
            
            
            
            
              | 
                
               | 
              
                
               | 
              
                @@ -566,6 +575,7 @@ class MemberActivityInfo(BaseModelMixin, BrandInfoMixin): 
               | 
            
            
            
              | 
                566
               | 
              
                575
               | 
              
                             'created_at': tc.local_string(utc_dt=self.created_at), 
               | 
            
            
            
              | 
                567
               | 
              
                576
               | 
              
                             'poster_kv_img_url': self.poster_kv_img_url, 
               | 
            
            
            
              | 
                568
               | 
              
                577
               | 
              
                             'poster_content': self.poster_content, 
               | 
            
            
            
              | 
                
               | 
              
                578
               | 
              
                +            'welfares': self.welfares, 
               | 
            
            
            
              | 
                569
               | 
              
                579
               | 
              
                         } 
               | 
            
            
            
              | 
                570
               | 
              
                580
               | 
              
                  
               | 
            
            
            
              | 
                571
               | 
              
                581
               | 
              
                  
               |