通用的Controller模板
头部:
@Controller
@RequestMapping("xxx")
成员变量:
@Resource private xxxService xxxService; //get /set方法
添加:
@RequestMapping("addxxx")
@ResponseBody
private Map<String,Object>addxxx(xxx xxx){
HashMap<String, Object> map = new HashMap<String, Object>();
try{
xxxService.insertxxxInfo(xxx);
map.put("success", true);
}catch(Exception e){
e.printStackTrace();
map.put("success", false);
map.put("msg", e.getMessage());
}
return map;
}
修改:
@RequestMapping("updatexxx")
@ResponseBody
private Map<String,Object> updatexxx(xxx xxx){
Map<String,Object> map=new HashMap<String,Object>();
try{
xxxService.updatexxxInfo(xxx);
map.put("success", true);
}catch(Exception e){
e.printStackTrace();
map.put("success", false);
map.put("msg", e.getMessage());
}
return map;
}
禁用:
@RequestMapping("banxxx")
@ResponseBody
private Map<String,Object> banxxxById(Integer id){
Map<String,Object> map=new HashMap<String,Object>();
try{
xxxService.banxxxInfo(id);
map.put("success", true);
}catch(Exception e){
e.printStackTrace();
map.put("success", false);
map.put("msg", e.getMessage());
}
return map;
}
查一个:
@RequestMapping("queryxxxById")
@ResponseBody
private Map<String,Object> queryxxxById(Integer id){
Map<String,Object> map=new HashMap<String,Object>();
xxx xxx=null;
try{
xxx=xxxService.queryxxxInfoByPrimaryKey(id);
map.put("data", xxx);
map.put("success", true);
}catch(Exception e){
e.printStackTrace();
map.put("success", false);
map.put("msg", e.getMessage());
}
return map;
}
分页查询|多条件查询
@RequestMapping("showxxxList") @ResponseBody private Map<String,Object>showxxxList(PageBean pageBean){ Map<String,Object> map=new HashMap<String,Object>(); List<xxx> list=null; try{ list=xxxService.queryAllxxxInfoList(pageBean); map.put("total", pageBean.getTotal()); map.put("rows", list); }catch(RuntimeException e){ e.printStackTrace(); throw e; } return map; }

浙公网安备 33010602011771号