第一种requestBody传数组
@RequestMapping("/delete")
@CrossOrigin(origins = "*")
public R delete(@RequestBody Long[] userIds){
sysuserService.removeByIds(Arrays.asList(userIds));
return R.ok();
}
vue:
async deleteuser(ff){
console.log(ff)
const d=await this.$http.post(`/consumer/sysuser/delete`,[ff]);
console.log(d)
this.$message.info('删除成功');
this.getSysUsertlist();
},
requestBody传对象
@RequestMapping("/update")
@CrossOrigin(origins = "*")
public R update(@RequestBody SysuserEntity sysuser){
sysuserService.updateById(sysuser);
return R.ok();
}
vue:
async updateuser(){
this.$refs.updateformref.validate(async valid=>{
if (valid){
const e=await this.$http.post('/consumer/sysuser/update',this.addForm);
this.$message.success('修改成功');
this.updatedialogVisible = false;
this.getSysUsertlist();
}})
restful传多个值
@RequestMapping("/changestatus/{key}/{userId}/{status}")
@CrossOrigin(origins = "*")
public R changestatus(@PathVariable Long userId,@PathVariable boolean status){
System.out.println(userId);
System.out.println(status);
sysuserEntity.setStatus(status);
sysuserEntity.setUserId((long) userId);
sysuserService.updateById(sysuserEntity);
return R.ok();
}
vue:
async statuschange(a){
const c=await this.$http.post(`/consumer/sysuser/changestatus/${a.userId}/${a.status}`);
this.$message.success("更新状态成功")
}
@requestParams
@RequestMapping("/list")
@CrossOrigin(origins = "*")
public R list(@RequestParam Map<String, Object> params){
System.out.println(params);
PageUtils page = sysuserService.queryPage(params);
System.out.println(page.toString());
return R.ok().put("page", page);
}
vue:
sysinfo:{
key:'',
page:1,
limit:3,
},
async getSysUsertlist(){
const a=await this.$http.get('/consumer/sysuser/list',{params:this.sysinfo
});
console.log(a.data)
//const {data}=await this.$http.post('/consumer/sysuser/list');
this.sysuserlist=a.data.page.list;
this.total=a.data.page.totalCount;
//console.log(data);
if (this.sysuserlist==''){
return this.$message.error('获取数据失败');
}
},