@ -49,6 +49,18 @@ module Mobile
present :status, 0
end
desc '获取用户课程'
params do
get ':id/courses' do
us = UsersService.new
ue = us.user_courses_list params,current_user.nil? ? User.find(2):current_user
present :data, ue,with: Mobile::Entities::Course
desc '修改密码'
@ -10,7 +10,8 @@ module Mobile
c = f[:course]
if field == :img_url
f.img_url if f.respond_to?(:img_url)
f[field] if f.is_a?(Hash) && f.key?(field)
#f.img_url if f.respond_to?(:img_url)
else
(c[field] if (c.is_a?(Hash) && c.key?(field))) || (c.send(field) if c.respond_to?(field))
@ -146,7 +146,11 @@ class UsersService
membership = @user.coursememberships.all(:conditions => Course.visible_condition(User.current))
membership.sort! {|older, newer| newer.created_on <=> older.created_on }
membership
course_list = []
membership.each do |mp|
course_list << {:course => mp.course,:img_url => url_to_avatar(mp.course)}
course_list
#修改密码