使用枚举类实现接口文档要求的响应格式
1.枚举类代码展示
package com.lagou.base;
import com.alibaba.fastjson.JSONObject;
public enum StatusCode {
SUCCESS(0,"success"),FAIL(1,"fail");
//定义属性
private int code;
private String message;
StatusCode() {
}
StatusCode(int code, String message) {
this.code = code;
this.message = message;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
//重写toString() 将枚举对象转换为 JSON
@Override
public String toString() {
JSONObject object = new JSONObject();
object.put("status",code);
object.put("msg",message);
return object.toString();
}
}