| @@ -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 | +] |