|
- #coding=utf-8
-
- module Mobile
- module Apis
- class Issues< Grape::API
- resources :issues do
- include IssuesHelper
-
- desc "get special issuse"
- post ':id' do
- begin
- # authenticate!
- user = current_user
-
- #is_public true 公开 false 私有 1公开 0私有
-
- #0一级回复的更多 1 二级回复的更多
- type = params[:type] || 0
- page = params[:page] || 0
-
- is_public = 1
-
- if type == 0
- issue = Issue.find params[:id]
- issue.project.is_public
- present :data, issue, with: Mobile::Entities::Issue,user: user,type: type,page: page
- else
- jour = Journal.find params[:id]
- present :data, jour, with: Mobile::Entities::Issue,user: user,type: type,page: page
- end
-
- present :type, type
- present :page, page
- present :is_public,is_public
- present :status, 0
- rescue Exception=>e
- present :status, -1
- present :message, e.message
- end
- end
- end
- end
- end
- end
|