@RequestMapping(value = "/done/{pageNum}/{pageSize}")
public ResponseData done(@PathVariable int pageNum, @PathVariable int pageSize, @RequestParam String busSerial,
@RequestParam String proposer) {
ResponseData res = new ResponseData();
try {
res.setCode(ErrorEnum.SUCCESS.getCode());
res.setMsg(ErrorEnum.SUCCESS.getMessage());
res.setData(leaderService.doneList(pageNum, pageSize, busSerial, proposer));
} catch (Exception e) {
e.printStackTrace();
res.setCode(ErrorEnum.FAILED.getCode());
res.setMsg(ErrorEnum.FAILED.getMessage());
}
return res;
}
如上pageNum、pageSize是必须的参数。busSerial、proposer是可有可无的查询参数。
输入http://localhost:8088/leader/done/1/5得到的是所有结果
输入http://localhost:8088/leader/done/1/5?busSerial=&proposer=得到的是所有结果
输入http://localhost:8088/leader/done/1/5?busSerial=1&proposer=1得到的是所有结果中busSerial为1,proposer为2的结果。
但是我上面的代码实现不了阿,有没有写过的大佬教一下?怎么设置那种可有可无的参数?
(我用POST方法传个结构体是可以实现,但我这个是纯查询的接口,不想用POST)