@RestController
@RequestMapping(value="/api/browse")
public class BrowseController
extends io.xiaper.rest.controller.v1.BaseController
| 构造器和说明 |
|---|
BrowseController() |
| 限定符和类型 | 方法和说明 |
|---|---|
io.xiaper.jpa.util.JsonResult |
filter(Principal principal,
int page,
int size,
String nickname,
String createdAtStart,
String createdAtEnd,
String workGroupNickname,
String agentRealName,
String client)
搜索过滤浏览记录
|
io.xiaper.jpa.util.JsonResult |
history(Principal principal,
int page,
int size,
String client)
分页获取网页历史浏览记录
|
io.xiaper.jpa.util.JsonResult |
invite(Principal principal,
Map map)
邀请访客
|
io.xiaper.jpa.util.JsonResult |
inviteAccept(Principal principal,
Map map)
访客接受邀请会话:
直接返回会话
|
io.xiaper.jpa.util.JsonResult |
inviteReject(Principal principal,
Map map)
访客拒绝邀请会话
|
io.xiaper.jpa.util.JsonResult |
notify(Principal principal,
Map map)
通知服务器,访客浏览网页中
TODO: 获取客户端ip 和 地理位置
TODO: 存储记录待优化,迁移到redis?
|
io.xiaper.jpa.util.JsonResult |
request(Principal principal,
int page,
int size,
String client)
分页获取当前网页浏览记录
TODO:访客未离线,浏览网页中...
|
io.xiaper.jpa.util.JsonResult |
updateSessionId(Principal principal,
Map map)
更新session id
|
@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@GetMapping(value="/history") public io.xiaper.jpa.util.JsonResult history(Principal principal, @RequestParam(value="page") int page, @RequestParam(value="size") int size, @RequestParam(value="client") String client)
principal - principalpage - pagesize - sizeclient - client@PostMapping(value="/notify") @ResponseBody public io.xiaper.jpa.util.JsonResult notify(Principal principal, @RequestBody Map map)
principal - principalmap - map@PostMapping(value="/update/sessionId") @ResponseBody public io.xiaper.jpa.util.JsonResult updateSessionId(Principal principal, @RequestBody Map map)
principal - principalmap - map@PostMapping(value="/invite") @ResponseBody public io.xiaper.jpa.util.JsonResult invite(Principal principal, @RequestBody Map map)
principal - principalmap - map@PostMapping(value="/invite/accept") @ResponseBody public io.xiaper.jpa.util.JsonResult inviteAccept(Principal principal, @RequestBody Map map)
principal - principalmap - map@PostMapping(value="/invite/reject") @ResponseBody public io.xiaper.jpa.util.JsonResult inviteReject(Principal principal, @RequestBody Map map)
principal - principalmap - map@GetMapping(value="/filter") public io.xiaper.jpa.util.JsonResult filter(Principal principal, @RequestParam(value="page") int page, @RequestParam(value="size") int size, @RequestParam(value="nickname") String nickname, @RequestParam(value="createdAtStart") String createdAtStart, @RequestParam(value="createdAtEnd") String createdAtEnd, @RequestParam(value="workGroupNickname") String workGroupNickname, @RequestParam(value="agentRealName") String agentRealName, @RequestParam(value="client") String client)
principal - principalpage - pagesize - sizenickname - nicknamecreatedAtStart - startcreatedAtEnd - endworkGroupNickname - nicknameagentRealName - agentclient - clientCopyright © 2019. All rights reserved.