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);
}
}