class Jmessage::User
Public Class Methods
add_black_list(username)
click to toggle source
添加黑名单
# File lib/jmessage/user.rb, line 70 def add_black_list(username) Jmessage::Http.new.put("/v1/users/#{username}/blacklist", Array.new.push(username)) end
admin_list(params = {})
click to toggle source
获取管理员列表
# File lib/jmessage/user.rb, line 28 def admin_list(params = {}) start = params[:start] || 0 count = params[:count] || 10 Jmessage::Http.new.get("/v1/admins?start=#{start}&count=#{count}") end
admin_register(params)
click to toggle source
注册管理员
# File lib/jmessage/user.rb, line 23 def admin_register(params) Jmessage::Http.new.post('/v1/admins/', params) end
batch_delete_user(params)
click to toggle source
批量删除用户
# File lib/jmessage/user.rb, line 65 def batch_delete_user(params) Jmessage::Http.new.delete("/v1/users/", params) end
batch_register(params)
click to toggle source
注册多用户
# File lib/jmessage/user.rb, line 11 def batch_register(params) Jmessage::Http.new.post('/v1/users/', params) end
batch_userstat(params)
click to toggle source
批量用户在线查询
# File lib/jmessage/user.rb, line 50 def batch_userstat(params) Jmessage::Http.new.post('/v1/users/userstat', params) end
black_list()
click to toggle source
黑名单列表
# File lib/jmessage/user.rb, line 80 def black_list Jmessage::Http.new.get("/v1/users/#{username}/blacklist") end
delete_user(username)
click to toggle source
删除用户
# File lib/jmessage/user.rb, line 60 def delete_user(username) Jmessage::Http.new.delete("/v1/users/#{username}") end
register(params)
click to toggle source
注册单个用户
# File lib/jmessage/user.rb, line 5 def register(params) params = Array.new.push params Jmessage::Http.new.post('/v1/users/', params) end
remove_black_list(username)
click to toggle source
移除黑名单
# File lib/jmessage/user.rb, line 75 def remove_black_list(username) Jmessage::Http.new.delete("/v1/users/#{username}/blacklist", Array.new.push(username)) end
update_pwd(username, new_pwd = '')
click to toggle source
修改密码
# File lib/jmessage/user.rb, line 55 def update_pwd(username, new_pwd = '') Jmessage::Http.new.put("/v1/users/#{username}/password", { new_password: new_pwd }) end
update_user_info(username, params)
click to toggle source
更新用户信息
# File lib/jmessage/user.rb, line 40 def update_user_info(username, params) Jmessage::Http.new.put("/v1/users/#{username}", params) end
upload_image(resource)
click to toggle source
文件上传
# File lib/jmessage/user.rb, line 85 def upload_image(resource) Jmessage::Http.new(true).post_image("/v1/resource?type=image", { image: resource }) end
user_info(username)
click to toggle source
获取用户信息
# File lib/jmessage/user.rb, line 35 def user_info(username) Jmessage::Http.new.get("/v1/users/#{username}") end
user_list(params = {})
click to toggle source
获取用户列表
# File lib/jmessage/user.rb, line 16 def user_list(params = {}) start = params[:start] || 0 count = params[:count] || 10 Jmessage::Http.new.get("/v1/users?start=#{start}&count=#{count}") end
userstat(username)
click to toggle source
用户在线状态查询
# File lib/jmessage/user.rb, line 45 def userstat(username) Jmessage::Http.new.get("/v1/users/#{username}/userstat") end