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