#coding=utf-8 module Mobile module Apis class Resources < Grape::API resource :resources do desc '获取所有课件' params do requires :token, type: String end get do authenticate! data = current_user.course_attachments present :data, data, with: Mobile::Entities::Attachment present :status, 0 end desc '获取所有作业' params do requires :token, type: String end get 'homeworks' do authenticate! homeworks = current_user.homework_commons present :data, homeworks, with: Mobile::Entities::Homework present :status, 0 end desc '获取所有测验' params do requires :token, type: String end get 'exercies' do authenticate! exercises = current_user.exercises present :data, exercises, with: Mobile::Entities::Exercise present :status, 0 end desc '发送资源' params do requires :token, type: String requires :course_ids, type: Array[Integer] requires :send_id, type: Integer end post 'send' do authenticate! rs = ResourcesService.new ori, flag, save_message = rs.send_resource_to_course(current_user,params) if flag present :status, 0 else {status: -1, message: save_message.first} end end end end end end