1.包装处理信息类
package com.protocol.response;
import java.util.HashMap;
import java.util.Map;
public class MsgResponse
{
//状态码,成功200,失败400
private int code;
//错误和成功信息
private String msg;
//包含的数据
private Map<String, Object> extend = new HashMap<>();
//成功信息
public static MsgResponse success()
{
MsgResponse msg = new MsgResponse();
msg.setCode(200);
msg.setMsg("处理成功!");
return msg;
}
//成功信息
public static MsgResponse fail()
{
MsgResponse msg = new MsgResponse();
msg.setCode(400);
msg.setMsg("处理失败!");
return msg;
}
//添加包含的数据
public MsgResponse add(String key, Object value)
{
this.getExtend().put(key, value);
return this;
}
public int getCode()
{
return code;
}
public void setCode(int code)
{
this.code = code;
}
public String getMsg()
{
return msg;
}
public void setMsg(String msg)
{
this.msg = msg;
}
public Map<String, Object> getExtend()
{
return extend;
}
public void setExtend(Map<String, Object> extend)
{
this.extend = extend;
}
}
2.控制类调用
@Controller
public class EmployeeController {
@Autowired
private EmployeeService employeeService;
@ResponseBody
@RequestMapping(value="/emps/{eids}",method=RequestMethod.DELETE )
public Msg delEmpByIds(@PathVariable("eids") String eids){
if(eids.contains("-")){
List<Integer> list=new ArrayList<Integer>();
String[] ids=eids.split("-");
for (String id : ids) {
list.add(Integer.parseInt(id));
}
employeeService.delEmpByIds(list);
return Msg.success();
}
employeeService.delEmpById(Integer.parseInt(eids));
return Msg.success();
}
@ResponseBody
@RequestMapping(value="/emps/{eid}", method=RequestMethod.PUT)
public Msg updateEmp(Employee employee){
employeeService.updateEmployee(employee);
return Msg.success();
}
@ResponseBody
@RequestMapping(value="/emp/{id}",method=RequestMethod.GET)
public Msg findEmp(@PathVariable("id") Integer id){
Employee employee=employeeService.findEmp(id);
return Msg.success().add("emp", employee);
}
@ResponseBody
@RequestMapping("/validate_ename")
public Msg validate_email(Employee employee){
boolean flag=employeeService.validate_email(employee.getEname());
if(flag){
return Msg.success();
}else {
return Msg.fail();
}
}
}