@RestController
@RequestMapping(value="/api/answer")
public class AnswerController
extends io.xiaper.rest.controller.v1.BaseController
| 构造器和说明 |
|---|
AnswerController() |
| 限定符和类型 | 方法和说明 |
|---|---|
io.xiaper.jpa.util.JsonResult |
create(Principal principal,
Map map)
创建智能问答
|
io.xiaper.jpa.util.JsonResult |
delete(Principal principal,
Map map)
删除智能问答
|
io.xiaper.jpa.util.JsonResult |
getAnswers(Principal principal,
Integer categoryId,
int page,
int size,
String client)
获取智能问答
|
io.xiaper.jpa.util.JsonResult |
init(Principal principal,
String uid,
String tid,
String client)
访客端初始化:自助答疑
|
io.xiaper.jpa.util.JsonResult |
message(Principal principal,
String uid,
String tid,
String content,
String client)
访客端发送内容,请求智能问答
|
io.xiaper.jpa.util.JsonResult |
query(Principal principal,
String uid,
String tid,
String aid,
String client)
访客端根据aid获取智能答案
|
io.xiaper.jpa.util.JsonResult |
rate(Principal principal,
Map map)
问答:有帮助、无帮助
FIXME: 一个访客仅允许评价一次,不允许重复评价,但可以取消评价,或者改变评价
|
io.xiaper.jpa.util.JsonResult |
top(Principal principal,
String uid,
String client)
访客端获取:最热智能问答20条
|
io.xiaper.jpa.util.JsonResult |
update(Principal principal,
Map map)
更新智能问答
|
@GetMapping(value="/init") public io.xiaper.jpa.util.JsonResult init(Principal principal, @RequestParam(value="uid") String uid, @RequestParam(value="tid") String tid, @RequestParam(value="client") String client)
principal - principaluid - uidtid - tidclient - client@GetMapping(value="/top") public io.xiaper.jpa.util.JsonResult top(Principal principal, @RequestParam(value="uid") String uid, @RequestParam(value="client") String client)
principal - principaluid - uidclient - client@GetMapping(value="/query") public io.xiaper.jpa.util.JsonResult query(Principal principal, @RequestParam(value="uid") String uid, @RequestParam(value="tid") String tid, @RequestParam(value="aid") String aid, @RequestParam(value="client") String client)
principal - principaluid - uidtid - tidaid - aidclient - client@GetMapping(value="/message") public io.xiaper.jpa.util.JsonResult message(Principal principal, @RequestParam(value="uid") String uid, @RequestParam(value="tid") String tid, @RequestParam(value="content") String content, @RequestParam(value="client") String client)
principal - principaluid - uidtid - tidcontent - contentclient - client@PostMapping(value="/rate") @ResponseBody public io.xiaper.jpa.util.JsonResult rate(Principal principal, @RequestBody Map map)
principal - principalmap - map@GetMapping(value="/get") public io.xiaper.jpa.util.JsonResult getAnswers(Principal principal, @RequestParam(value="categoryId") Integer categoryId, @RequestParam(value="page") int page, @RequestParam(value="size") int size, @RequestParam(value="client") String client)
principal - princiaplcategoryId - categorypage - pagesize - sizeclient - client@PostMapping(value="/create") @ResponseBody public io.xiaper.jpa.util.JsonResult create(Principal principal, @RequestBody Map map)
principal - principalmap - map@PostMapping(value="/update") @ResponseBody public io.xiaper.jpa.util.JsonResult update(Principal principal, @RequestBody Map map)
principal - principalmap - mapCopyright © 2019. All rights reserved.