@RestController
@RequestMapping(value="/api/status")
public class StatusController
extends io.xiaper.rest.controller.v1.BaseController
| 构造器和说明 |
|---|
StatusController() |
| 限定符和类型 | 方法和说明 |
|---|---|
io.xiaper.jpa.util.JsonResult |
agent(Principal principal,
String uid,
String client)
获取客服当前在线状态
|
io.xiaper.jpa.util.JsonResult |
connect(Principal principal,
Map map)
设置连接状态client
|
io.xiaper.jpa.util.JsonResult |
disconnect(Principal principal,
Map map)
设置断开连接状态client
|
io.xiaper.jpa.util.JsonResult |
filter(Principal principal,
int page,
int size,
String createdAtStart,
String createdAtEnd,
String agentRealName,
String client)
搜索过滤在线状态
|
io.xiaper.jpa.util.JsonResult |
request(Principal principal,
int page,
int size,
String client)
分页获取状态记录
|
io.xiaper.jpa.util.JsonResult |
set(Principal principal,
Map map)
设置接待状态
|
io.xiaper.jpa.util.JsonResult |
workGroup(Principal principal,
String wid,
String client)
获取工作组当前在线状态
TODO: 工作组内如果有一个客服在线,则为online,否则为offline
|
@GetMapping(value="/request") public io.xiaper.jpa.util.JsonResult request(Principal principal, @RequestParam(value="page") int page, @RequestParam(value="size") int size, @RequestParam(value="client") String client)
principal - principalpage - pagesize - sizeclient - client@PostMapping(value="/set") @ResponseBody public io.xiaper.jpa.util.JsonResult set(Principal principal, @RequestBody Map map)
principal - principalmap - map@PostMapping(value="/connect") @ResponseBody public io.xiaper.jpa.util.JsonResult connect(Principal principal, @RequestBody Map map)
principal - principalmap - map@PostMapping(value="/disconnect") @ResponseBody public io.xiaper.jpa.util.JsonResult disconnect(Principal principal, @RequestBody Map map)
principal - principalmap - map@GetMapping(value="/agent") public io.xiaper.jpa.util.JsonResult agent(Principal principal, @RequestParam(value="uid") String uid, @RequestParam(value="client") String client)
principal - principaluid - uidclient - client@GetMapping(value="/workGroup") public io.xiaper.jpa.util.JsonResult workGroup(Principal principal, @RequestParam(value="wid") String wid, @RequestParam(value="client") String client)
principal - principalwid - widclient - client@GetMapping(value="/filter") public io.xiaper.jpa.util.JsonResult filter(Principal principal, @RequestParam(value="page") int page, @RequestParam(value="size") int size, @RequestParam(value="createdAtStart") String createdAtStart, @RequestParam(value="createdAtEnd") String createdAtEnd, @RequestParam(value="agentRealName") String agentRealName, @RequestParam(value="client") String client)
principal - principalpage - pagesize - sizecreatedAtStart - startcreatedAtEnd - endagentRealName - realnameclient - clientCopyright © 2019. All rights reserved.