@RestController @RequestMapping(value="/chat/group") public class GroupController extends Object
| 构造器和说明 |
|---|
GroupController() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addGroupAdmin(String groupId) |
boolean |
addGroupUser(String groupId) |
boolean |
changeGroupLeader(String groupId,
String userId) |
boolean |
exitGroup(String groupId) |
bee.cloud.ri.mq.IM.Group |
getGroupInfo(String groupId) |
bee.cloud.ri.mq.IM.User |
getGroupUser(String groupId,
String userId) |
List<bee.cloud.ri.mq.IM.User> |
getGroupUsers(String groupId) |
boolean |
removeGroup(String groupId) |
boolean |
removeGroupAdmin(String groupId) |
boolean |
removeGroupUser(String groupId) |
boolean |
saveGroupInfo(String groupId) |
boolean |
saveGroupUser(String groupId) |
@API(title="\u83b7\u53d6\u7fa4\u4fe1\u606f",
memo="\u5bf9\u5e94\u673a\u6784\u4e2d\u7684\u56e2\u961f\u7b49\u4eba\u5458\u5206\u7ec4",
param=@ApiParam(name="group_id",title="\u7fa4ID",required=true))
@GetMapping(value="/{group_id}")
public bee.cloud.ri.mq.IM.Group getGroupInfo(@PathVariable(value="group_id")
String groupId)
@API(title="\u5220\u9664\u7fa4\u4fe1\u606f",
param=@ApiParam(name="group_id",title="\u7fa4ID",required=true))
@DeleteMapping(value="/{group_id}")
public boolean removeGroup(@PathVariable(value="group_id")
String groupId)
@API(title="\u4fee\u6539\u7fa4\u4fe1\u606f",memo="\u53ea\u4fee\u6539\u5185\u5bb9\u4e0d\u4e3a\u7a7a\u7684\u5c5e\u6027",param={@ApiParam(name="group_id",title="\u7fa4ID",required=true),@ApiParam(name="logo",title="\u7fa4Logo"),@ApiParam(name="memo",title="\u7fa4\u5907\u6ce8"),@ApiParam(name="name",title="\u7fa4\u540d\u79f0"),@ApiParam(name="notice",title="\u7fa4\u901a\u77e5")})
@PutMapping(value="/{group_id}")
public boolean saveGroupInfo(@PathVariable(value="group_id")
String groupId)
@API(title="\u83b7\u53d6\u7fa4\u4e2d\u7684\u591a\u4e2a\u7528\u6237",
param=@ApiParam(name="group_id",title="\u7fa4ID",required=true))
@GetMapping(value="/{group_id}/users/")
public List<bee.cloud.ri.mq.IM.User> getGroupUsers(@PathVariable(value="group_id")
String groupId)
@API(title="\u66f4\u6362\u7fa4\u4e3b",param={@ApiParam(name="group_id",title="\u7fa4ID",required=true),@ApiParam(name="user_id",title="\u65b0\u7fa4\u4e3b\u7528\u6237ID",required=true)})
@PutMapping(value="/{group_id}/leader/{user_id}")
public boolean changeGroupLeader(@PathVariable(value="group_id")
String groupId,
@PathVariable(value="user_id")
String userId)
@API(title="\u589e\u52a0\u7fa4\u7ba1\u7406\u5458",param={@ApiParam(name="group_id",title="\u7fa4ID",required=true),@ApiParam(name="user_id",title="\u7528\u6237ID",required=true,memo="\u591a\u4e2a\u7528\u6237ID\u7528\u9017\u53f7\u201c,\u201d\u9694\u5f00")})
@PostMapping(value="/{group_id}/admin")
public boolean addGroupAdmin(@PathVariable(value="group_id")
String groupId)
@API(title="\u5220\u9664\u7fa4\u7ba1\u7406\u5458",param={@ApiParam(name="group_id",title="\u7fa4ID",required=true),@ApiParam(name="user_id",title="\u7528\u6237ID",required=true,memo="\u591a\u4e2a\u7528\u6237ID\u7528\u9017\u53f7\u201c,\u201d\u9694\u5f00")})
@DeleteMapping(value="/{group_id}/admin")
public boolean removeGroupAdmin(@PathVariable(value="group_id")
String groupId)
@API(title="\u9000\u51fa\u7fa4\u6216\u88ab\u79fb\u51fa\u7fa4",memo="\u7fa4\u4e3b\u9000\u7fa4\u65f6\u4e3a\u89e3\u6563\u7fa4",param={@ApiParam(name="group_id",title="\u7fa4ID",required=true),@ApiParam(name="user_id",title="\u7528\u6237ID",required=true,memo="\u591a\u4e2a\u7528\u6237ID\u7528\u9017\u53f7\u201c,\u201d\u9694\u5f00")})
@DeleteMapping(value="/{group_id}/exit")
public boolean exitGroup(@PathVariable(value="group_id")
String groupId)
@API(title="\u5173\u8054\u7fa4\u7528\u6237",param={@ApiParam(name="group_id",title="\u7fa4ID",required=true),@ApiParam(name="user_id",title="\u7528\u6237ID",required=true,memo="\u591a\u4e2a\u7528\u6237ID\u7528\u9017\u53f7\u201c,\u201d\u9694\u5f00")})
@PostMapping(value="/{group_id}/user")
public boolean addGroupUser(@PathVariable(value="group_id")
String groupId)
@API(title="\u5220\u9664\u7fa4\u7528\u6237",param={@ApiParam(name="group_id",title="\u7fa4ID",required=true),@ApiParam(name="user_id",title="\u7528\u6237ID",required=true,memo="\u591a\u4e2a\u7528\u6237ID\u7528\u9017\u53f7\u201c,\u201d\u9694\u5f00")})
@DeleteMapping(value="/{group_id}/user")
public boolean removeGroupUser(@PathVariable(value="group_id")
String groupId)
@API(title="\u4fee\u6539\u7fa4\u4e2d\u7528\u6237\u4fe1\u606f",memo="\u53ea\u4fee\u6539\u5185\u5bb9\u4e0d\u4e3a\u7a7a\u7684\u5c5e\u6027",param={@ApiParam(name="group_id",title="\u7fa4ID",required=true),@ApiParam(name="user_id",title="\u7528\u6237ID",required=true),@ApiParam(name="logo",title="\u7528\u6237\u5934\u50cfLogo",required=true),@ApiParam(name="memo",title="\u7528\u6237\u5907\u6ce8",required=true),@ApiParam(name="name",title="\u7528\u6237\u540d\u79f0",required=true)})
@PutMapping(value="/{group_id}/user")
public boolean saveGroupUser(String groupId)
@API(title="\u83b7\u53d6\u7fa4\u4e2d\u7684\u5355\u4e2a\u7528\u6237",param={@ApiParam(name="group_id",title="\u7fa4ID",required=true),@ApiParam(name="user_id",title="\u7528\u6237ID",required=true)})
@GetMapping(value="/{group_id}/user/{user_id}")
public bee.cloud.ri.mq.IM.User getGroupUser(@PathVariable(value="group_id")
String groupId,
@PathVariable(value="user_id")
String userId)
Copyright © 2023. All rights reserved.