Class: Jmessage::User

Inherits:
Object
  • Object
show all
Defined in:
lib/jmessage/user.rb

Class Method Summary collapse

Class Method Details

.add_black_list(username) ⇒ Object

添加黑名单



70
71
72
# 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 = {}) ⇒ Object

获取管理员列表



28
29
30
31
32
# 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) ⇒ Object

注册管理员



23
24
25
# File 'lib/jmessage/user.rb', line 23

def admin_register(params)
  Jmessage::Http.new.post('/v1/admins/', params)
end

.batch_delete_user(params) ⇒ Object

批量删除用户



65
66
67
# File 'lib/jmessage/user.rb', line 65

def batch_delete_user(params)
  Jmessage::Http.new.delete("/v1/users/", params)
end

.batch_register(params) ⇒ Object

注册多用户



11
12
13
# File 'lib/jmessage/user.rb', line 11

def batch_register(params)
  Jmessage::Http.new.post('/v1/users/', params)
end

.batch_userstat(params) ⇒ Object

批量用户在线查询



50
51
52
# File 'lib/jmessage/user.rb', line 50

def batch_userstat(params)
  Jmessage::Http.new.post('/v1/users/userstat', params)
end

.black_listObject

黑名单列表



80
81
82
# File 'lib/jmessage/user.rb', line 80

def black_list
  Jmessage::Http.new.get("/v1/users/#{username}/blacklist")
end

.delete_user(username) ⇒ Object

删除用户



60
61
62
# File 'lib/jmessage/user.rb', line 60

def delete_user(username)
  Jmessage::Http.new.delete("/v1/users/#{username}")
end

.register(params) ⇒ Object

注册单个用户



5
6
7
8
# 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) ⇒ Object

移除黑名单



75
76
77
# 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 = '') ⇒ Object

修改密码



55
56
57
# 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) ⇒ Object

更新用户信息



40
41
42
# File 'lib/jmessage/user.rb', line 40

def (username, params)
  Jmessage::Http.new.put("/v1/users/#{username}", params)
end

.upload_image(resource) ⇒ Object

文件上传



85
86
87
# 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) ⇒ Object

获取用户信息



35
36
37
# File 'lib/jmessage/user.rb', line 35

def (username)
  Jmessage::Http.new.get("/v1/users/#{username}")
end

.user_list(params = {}) ⇒ Object

获取用户列表



16
17
18
19
20
# 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) ⇒ Object

用户在线状态查询



45
46
47
# File 'lib/jmessage/user.rb', line 45

def userstat(username)
  Jmessage::Http.new.get("/v1/users/#{username}/userstat")
end