public interface ResultEnum {
/**
* 状态码
*
* @return int
*/
int getGlobalStatus();
/**
* 状态码
*
* @return int
*/
int getCode();
/**
* 描述信息
*
* @return String
*/
String getMsg();
@JSONField
default JSONObject toJson() {
return JSONObject.of("code", getCode(), "globalStatus", getGlobalStatus(), "msg", getMsg());
}
}
public interface BaseEnum {
Object getTag();
@JSONField
JSONObject toJson();
}
只需要在父类得方法上添加
@JSONField
就可以了,如果像全局状态码这种固定字段得可以用
default JSONObject toJson()
也可以通过实现接口方法返回