#coding=utf-8 module Mobile module Apis class Newss< Grape::API resources :newss do desc "get special news" post ':id' do begin # authenticate! user = current_user #0一级回复的更多 1 二级回复的更多 type = params[:type] || 0 page = params[:page] || 0 is_public = 1 if type == 0 news = News.find params[:id] if news.project is_public = news.project.is_public elsif news.course is_public = news.course.is_public end else news = Comment.find params[:id] end present :data, news, with: Mobile::Entities::News,user: user,type: type,page: page present :type, type present :page, page present :is_public, is_public present :status, 0 rescue Exception=>e Rails.logger.info "course_notice is not find!" Rails.logger.info e present :status, -1 present :message, e.message end end end end end end