前台get请求传参数:
load(){
request.get("/api/user/findpage",{params:{pageNum:this.currentPage,pageSize:this.pageSize,Search:this.search}}).then(res =>{
this.tableData = res.data.records;
this.total= res.data.total;
})
},
后台java接受:
@GetMapping("/findpage")
@ApiOperation(value="分页表单数据",notes = "后台查到数据放到form表单中分页显示")
// @ApiImplicitParam(value="用户信息",paramType = "body")
public Result<?> findpage (@RequestParam(defaultValue = "1") Integer pageNum, @RequestParam(defaultValue = "10") Integer pageSize,@RequestParam(defaultValue = "") String Search){
Page page = new Page(pageNum, pageSize);
LambdaQueryWrapper<User> wapper = Wrappers.<User>lambdaQuery();
if( StringUtils.isNotBlank(Search)){//避免数据库字段为null的时候like查不出来
wapper.like(User::getNickName,Search);
}
Page users = userMapper.selectPage(page, wapper);
return Result.success(users);
}
前台post请求:
save(){
request.post("/api/user/save",this.form).then(res =>{
console.log(res);
})
},
后台java接受:
@PostMapping("/save")
@ApiOperation(value="新增用户",notes = "前端表单提交新增用户插入到数据库")
// @ApiImplicitParam(value="用户信息",paramType = "body")
public Result<?> save(@RequestBody User user){
if(user.getPassword()==null){
user.setPassword("123");
}
userMapper.insert(user);
return Result.success();
}