1. 定义一个请求的返回结果
/** * 定义一个请求返回结果 */ public class ReuestResult<T> { private int code; // 返回码 private String message; // 正确或错误信息 private T data; // 返回的数据信息 /** * 无参构造 */ public ReuestResult() { super(); } /** * 有参构造 */ public ReuestResult(int code, String message, T data) { super(); this.code = code; this.message = message; this.data = data; } // getters/setters(略) }
2. 定义一个返回错误码的集合
辅助返回结果使用。
/** * 此枚举类用于定义返回码的集合 */ public enum ReturnCodes { // 预定义的返回码,可根据实际情况增加 SUCCESS(200, "success"), FAIL(500, "fail"); private final int code; private final String message; /** * 构造函数 */ private ReturnCodes(int code, String message) { this.code = code; this.message = message; } // getters(略) }