下面代码是查询和删除时候的代码,两者的访问路径是一样的只是请求方式不一样。id作为路径参数,
@Controller
public class AccountController {
@Resource
private AccountService accountService;
//id作为路径参数
//查询时候用GetMapping
@GetMapping("account/{id}")
@ResponseBody
public Account queryAccountById(@PathVariable Integer id){
Account account= accountService.selectById(id);
System.out.println(account);
return account;
}
//删除时候用DeleteMapping
@DeleteMapping("account/{id}")
@ResponseBody
public Map<String,Object> delAccountById(@PathVariable Integer id){
Map<String,Object>map=new HashMap<>();
if(accountService.delAccount(id)>0){
map.put("code",200);
map.put("msg","账户删除成功");
}else{
map.put("code",500);
map.put("msg","用户删除失败");
}
return map;
}
}
下面是插入用户的代码
@PostMapping("account")
@ResponseBody
public Map<String,Object> saveAccount(@RequestBody Account account){//这里参数前面加@RequestBody是保证前面是参数是json的格式
Map<String,Object>map=new HashMap<>();
if(accountService.saveAccount(account)>0){
map.put("code",200);
map.put("msg","账户插入成功成功");
}else{
map.put("code",500);
map.put("msg","用户插入失败失败");
}
return map;
}
下面是:更新用户信息的代码
@PutMapping("account")
@ResponseBody
public Map<String,Object> updateAccount(@RequestBody Account account){
Map<String,Object>map=new HashMap<>();
if(accountService.updateAccount(account)>0){
map.put("code",200);
map.put("msg","账号更新成功成功");
}else{
map.put("code",500);
map.put("msg","账号更新失败失败");
}
return map;
}