隨筆(二)『封裝簡單的響應結果類-Result』
阿新 • • 發佈:2022-12-07
1、響應碼
package com.baihua.common.constant;
public interface ResultCode {
Integer CODE_0 = 0; // 成功
Integer CODE_403 = 403; // 許可權不夠
Integer CODE_500 = 500; // 系統錯誤
Integer CODE_10666 = 10666; // 引數有誤
Integer CODE_10777 = 10777; // 其他業務錯誤碼
}
2、響應結果類-Result
package com.baihua.common.utils; import com.baihua.common.constant.ResultCode; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; /** * 響應結果類 */ @Data @AllArgsConstructor @NoArgsConstructor public class Result { private Integer code; // 響應碼 private String msg; // 響應資訊 private Object data; // 響應資料 public static Result success() { return new Result(ResultCode.CODE_0, "success", null); } public static Result success(Object data) { return new Result(ResultCode.CODE_0, "success", data); } public static Result error() { return new Result(ResultCode.CODE_500, "伺服器異常", null); } public static Result error(Integer code, String msg) { return new Result(code, msg, null); } }