restful返回风格
创建一个Resultconfig
public enum Resultconfig {
SUCCESS("200", "success", "成功"),
FAIL("201", "fail", "失败"),
TOKEN_FAIL("403", "fail", "Token无效,请重新登陆"),
U_P_FAIL("200001", "fail", "用户名或者密码不正确"),
SERVER_FAIL("301", "fail", "服务器报错"),
SUCCESS_YES("200", "success", "成功"),
SUCCESS_NO("201", "fail", "失败");
private String code;
private String status;
private String msg;
private String data;
Resultconfig(String code, String status, String msg) {
this.code = code;
this.status = status;
this.msg = msg;
}
Resultconfig(String code, String status, String msg, String data) {
this.code = code;
this.status = status;
this.msg = msg;
this.data = data;
}
public String getCode() {
return code;
}
public String getStatus() {
return status;
}
public String getMsg() {
return msg;
}
public String getData() {
return data;
}
public Resultconfig setMsg(String msg) {
this.msg = msg;
return this;
}
}
再创建一个Returnrestful
import java.io.Serializable;
public class Returnrestful<T> implements Serializable {
public String code;
public String state;
public String msg;
public String status;
public T data;
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getState() {
return state;
}
public void setState(String state) {
this.state = state;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public Returnrestful(String code, String state, T data) {
this.code = code;
this.state = state;
this.data = data;
}
public Returnrestful() {
this.code = "201";
this.state = "fail";
this.data = null;
}
public Returnrestful(String code, String state, String msg, T data) {
this.code = code;
this.state = state;
this.msg = msg;
this.data = data;
}
}
controller使用不表示(此处是成功与失败案例)
@PostMapping("/deleteorder")
public Returnrestful deleteorder(Bean bean) {
int num = loginService.deleteorder(bean);
System.out.println(num);
if (num >=1) {
return new Returnrestful(Resultconfig.SUCCESS.getCode(), Resultconfig.SUCCESS.getStatus(), Resultconfig.SUCCESS.getMsg(),"");
} else {
return new Returnrestful(Resultconfig.FAIL.getCode(), Resultconfig.FAIL.getStatus(), Resultconfig.FAIL.getMsg(),"");
}
}
返回数据格式