今天需要从前端像后端传送活动id和用户id两个值,后端接收这两个参数并根据两个参数处理数据库中对应的值
常用的delete函数的参数只有一个,所以第一次用两个参数不知道格式怎么写,尝试了好几遍终于知道了:
@ResponseBody
@GetMapping("/line/{aId}/{uId}")
public Result getUser(@PathVariable("aId") int aId, @PathVariable("uId") String uId){
SignInForm signInForm =signInFormService.getByAIdAndUId(aId,uId);
if(signInForm!=null){//存在
result.setSuccess("查询成功!",gson.toJson(signInForm));
}else{//不存在
result.setSuccess("没有找到相关数据!",null);
}
return result;
}
完整代码:
- mapper层
@Select("select * from signinform where aId = #{aId} and uId = #{uId}")
SignInForm selectByAIdAndUId(int aId, String uId);
- service接口
SignInForm getByAIdAndUId(int aId, String uId);
- serviceImpl类
public SignInForm getByAIdAndUId(int aId,String uId) {
return this.getBaseMapper().selectByAIdAndUId(aId,uId);
}
- AS前端(
DatabaseUtil.selectLineById("sign","line",aId,uId);