json.course do
  json.partial! "polls/course_name",locals:{course:@course}
end
json.poll_types do
  if @poll_current_user_status == 0
    json.published_count @poll_publish_count
    json.unpublish_count @poll_unpublish_count
    json.un_anonymous @poll.un_anonymous
    json.unified_setting @poll.unified_setting
  end
  json.poll_users_count @poll_users_count
  json.total_users @poll_users_size
  json.answer_users @poll_answers
  json.unanswer_users @poll_unanswers
  json.user_permission @poll_current_user_status  #当前用户存在且为课堂教师/管理员/超级管理员时为0 ,其他否则为1
  json.poll_id @poll.id
  json.poll_end_time @poll.end_time
  json.groups_count @poll_group_counts
end

if @poll_current_user_status == 0
  if @poll_course_groups.present?
    json.course_groups do
      json.array! @poll_course_groups do |group|
        json.course_group_id group[:course_id]  #班级id
        json.group_group_name group[:course_name] #班级名称
        json.count group[:student_count]  #班级人数
      end
    end
  else
    json.course_groups []
  end
  # json.course_groups course_group_info @course, @current_user.id
end

if @poll_users_size > 0
  json.poll_users do
    json.array! @poll_users_list do |poll_user|
      user_details = poll_user_info(poll_user,@course_all_members,@course)
      json.user_id user_details[:user_id]
      json.login user_details[:login]
      json.user_name user_details[:user_name]
      json.user_group_id user_details[:group_id]
      json.user_group_name user_details[:group_name]
      json.student_id user_details[:student_id]
      json.commit_status poll_user.commit_status
      json.end_at poll_user.end_at
    end
  end
else
  json.poll_users []
end