前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >统一返回结果类以及常量类

统一返回结果类以及常量类

原创
作者头像
青丝束马尾
发布2024-06-04 13:25:09
1090
发布2024-06-04 13:25:09
举报
文章被收录于专栏:Spring学习笔记

1、常量类

代码语言:java
复制
public class Constants {
    public static final Integer SUCCESS_CODE = 200;
    public static final Integer FAILURE_CODE = 404;
    public static final String SUCCESS_MESSAGE = "success";
    public static final String FAIL_MESSAGE = "fail";
}

2、统一返回结果类

代码语言:java
复制
public class Result {
    private String message;
    private Integer code;
    private Object data;

    public Result() {
    }

    public Result(String message, Integer code, Object data) {
        this.message = message;
        this.code = code;
        this.data = data;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

    public static Result success() {
        return new Result(Constants.SUCCESS_MESSAGE, Constants.SUCCESS_CODE, null);
    }

    public static Result success(Object data) {
        return new Result(Constants.SUCCESS_MESSAGE, Constants.SUCCESS_CODE, data);
    }

    public static Result fail() {
        return new Result(Constants.FAIL_MESSAGE, Constants.FAILURE_CODE, null);
    }

    public static Result fail(String message) {
        return new Result(message, Constants.FAILURE_CODE, null);
    }
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、常量类
  • 2、统一返回结果类
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档