@@ -8,7 +8,7 @@ from django_response import response  | 
            ||
| 8 | 8 | 
                from paginator import pagination  | 
            
| 9 | 9 | 
                from TimeConvert import TimeConvert as tc  | 
            
| 10 | 10 | 
                 | 
            
| 11 | 
                -from member.models import MemberActivityInfo  | 
            |
| 11 | 
                +from member.models import MemberActivityInfo, MemberActivitySignupInfo  | 
            |
| 12 | 12 | 
                from kodo.decorators import check_admin  | 
            
| 13 | 13 | 
                from utils.error.errno_utils import MemberActivityStatusCode  | 
            
| 14 | 14 | 
                 | 
            
                @@ -221,3 +221,26 @@ def activity_create(request, administrator):  | 
            ||
| 221 | 221 | 
                     return response(200, 'MemberActivityInfo Create Success', u'会员活动创建成功', data={
               | 
            
| 222 | 222 | 
                'activity': act.admindetails  | 
            
| 223 | 223 | 
                })  | 
            
| 224 | 
                +  | 
            |
| 225 | 
                +  | 
            |
| 226 | 
                +@check_admin  | 
            |
| 227 | 
                +def activity_signup_list(request, administrator):  | 
            |
| 228 | 
                +    activity_id = request.POST.get('activity_id', '')
               | 
            |
| 229 | 
                +    page = int(request.POST.get('page', 1))
               | 
            |
| 230 | 
                +    num = int(request.POST.get('num', 20))
               | 
            |
| 231 | 
                +    query = request.POST.get('query', '')
               | 
            |
| 232 | 
                +  | 
            |
| 233 | 
                + logs = MemberActivitySignupInfo.objects.filter(activity_id=activity_id, status=True).exclude(fields='[]')  | 
            |
| 234 | 
                +  | 
            |
| 235 | 
                + if query:  | 
            |
| 236 | 
                + logs = logs.filter(query__icontains=query)  | 
            |
| 237 | 
                +  | 
            |
| 238 | 
                + count = logs.count()  | 
            |
| 239 | 
                + logs, left = pagination(logs, page, num)  | 
            |
| 240 | 
                + logs = [log.admindata for log in logs]  | 
            |
| 241 | 
                +  | 
            |
| 242 | 
                +    return response(200, 'Get Member Activity Signup List Success', u'获取会员活动报名列表成功', data={
               | 
            |
| 243 | 
                + 'logs': logs,  | 
            |
| 244 | 
                + 'count': count,  | 
            |
| 245 | 
                + 'left': left,  | 
            |
| 246 | 
                + })  | 
            
                @@ -11,3 +11,8 @@ urlpatterns = [  | 
            ||
| 11 | 11 | 
                url(r'^member/activity/create$', activity_admin_views.activity_create, name='admin_member_activity_create'), # 获取会员活动详情  | 
            
| 12 | 12 | 
                url(r'^member/activity/update$', activity_admin_views.activity_update, name='admin_member_activity_update'), # 获取会员活动详情  | 
            
| 13 | 13 | 
                ]  | 
            
| 14 | 
                +  | 
            |
| 15 | 
                +# activity signup  | 
            |
| 16 | 
                +urlpatterns += [  | 
            |
| 17 | 
                + url(r'^member/activity/signup/list$', activity_admin_views.activity_signup_list, name='admin_member_activity_signup_list'),  | 
            |
| 18 | 
                +]  |