Class: Jmessage::User
- Inherits:
-
Object
- Object
- Jmessage::User
- Defined in:
- lib/jmessage/user.rb
Class Method Summary collapse
-
.add_black_list(username) ⇒ Object
添加黑名单.
-
.admin_list(params = {}) ⇒ Object
获取管理员列表.
-
.admin_register(params) ⇒ Object
注册管理员.
-
.batch_delete_user(params) ⇒ Object
批量删除用户.
-
.batch_register(params) ⇒ Object
注册多用户.
-
.batch_userstat(params) ⇒ Object
批量用户在线查询.
-
.black_list ⇒ Object
黑名单列表.
-
.delete_user(username) ⇒ Object
删除用户.
-
.register(params) ⇒ Object
注册单个用户.
-
.remove_black_list(username) ⇒ Object
移除黑名单.
-
.update_pwd(username) ⇒ Object
修改密码.
-
.update_user_info(username, params) ⇒ Object
更新用户信息.
-
.upload_image(type, filename) ⇒ Object
文件上传.
-
.user_info(username) ⇒ Object
获取用户信息.
-
.user_list ⇒ Object
获取用户列表.
-
.userstat(username) ⇒ Object
用户在线状态查询.
Class Method Details
.add_black_list(username) ⇒ Object
添加黑名单
70 71 72 |
# File 'lib/jmessage/user.rb', line 70 def add_black_list(username) ::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 ::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) ::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) ::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) ::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) ::Http.new.post('/v1/users/userstat', params) end |
.black_list ⇒ Object
黑名单列表
80 81 82 |
# File 'lib/jmessage/user.rb', line 80 def black_list ::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) ::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 ::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) ::Http.new.delete("/v1/users/#{username}/blacklist", Array.new.push(username)) end |
.update_pwd(username) ⇒ Object
修改密码
55 56 57 |
# File 'lib/jmessage/user.rb', line 55 def update_pwd(username) ::Http.new.put("/v1/users/#{username}/password", params) end |
.update_user_info(username, params) ⇒ Object
更新用户信息
40 41 42 |
# File 'lib/jmessage/user.rb', line 40 def update_user_info(username, params) ::Http.new.put("/v1/users/#{username}", params) end |
.upload_image(type, filename) ⇒ Object
文件上传
85 86 87 |
# File 'lib/jmessage/user.rb', line 85 def upload_image(type, filename) ::Http.new.post("/v1/resource?type=#{type}", image: filename) end |
.user_info(username) ⇒ Object
获取用户信息
35 36 37 |
# File 'lib/jmessage/user.rb', line 35 def user_info(username) ::Http.new.get("/v1/users/#{username}") end |
.user_list ⇒ Object
获取用户列表
16 17 18 19 20 |
# File 'lib/jmessage/user.rb', line 16 def user_list start = params[:start] || 0 count = params[:count] || 10 ::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) ::Http.new.get("/v1/users/#{username}/userstat") end |