oschina课堂数据

This commit is contained in:
daiao 2018-11-23 01:50:41 -08:00
parent 5caa9bc61a
commit ea55f9873e
2 changed files with 18 additions and 0 deletions

View File

@ -26,6 +26,11 @@ module Mobile
CoursesService.new.get_course_activity params
end
desc "获取课堂数据"
get 'get_course_data' do
CoursesService.new.get_course_data params
end
desc "新建课程"
#current_user当前用户对象不是id
# params[:course][:name]:课程名称

View File

@ -61,6 +61,19 @@ class CoursesService
{course_activites_data: course_activites_data}
end
def get_course_data params
page = params[:page] || 1
courses = Course.where(:is_delete => false, :is_public => true).order("visits desc")
courses_count = courses.count
courses_pages = Redmine::Pagination::Paginator.new courses_count, 4, page
courses = courses.offset(courses_pages.offset).limit(courses_pages.per_page)
course_data = []
courses.each do |c|
course_data << {name: c.name, time: format_time(c.created_at), url: "www.trustie.net/courses/#{c.id}"}
end
{course_data: course_data}
end
#搜索课程
def search_course params,current_user