美文网首页
Java 响应信息主体

Java 响应信息主体

作者: 做你后盾_c0d5 | 来源:发表于2022-06-13 08:50 被阅读0次
/**
 * 响应信息主体
 *
 * @author JIANG
 */
@Data
@NoArgsConstructor
@ApiModel("请求响应对象")
public class R<T> implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 成功
     */
    public static final int SUCCESS = 200;

    /**
     * 失败
     */
    public static final int FAIL = 500;

    @ApiModelProperty("消息状态码")
    private int code;

    @ApiModelProperty("消息内容")
    private String msg;

    @ApiModelProperty("数据对象")
    private T data;

    public static <T> R<T> ok() {
        return restResult(null, SUCCESS, "操作成功");
    }

    public static <T> R<T> ok(T data) {
        return restResult(data, SUCCESS, "操作成功");
    }

    public static <T> R<T> ok(String msg) {
        return restResult(null, SUCCESS, msg);
    }

    public static <T> R<T> ok(String msg, T data) {
        return restResult(data, SUCCESS, msg);
    }

    public static <T> R<T> fail() {
        return restResult(null, FAIL, "操作失败");
    }

    public static <T> R<T> fail(String msg) {
        return restResult(null, FAIL, msg);
    }

    public static <T> R<T> fail(T data) {
        return restResult(data, FAIL, "操作失败");
    }

    public static <T> R<T> fail(String msg, T data) {
        return restResult(data, FAIL, msg);
    }

    public static <T> R<T> fail(int code, String msg) {
        return restResult(null, code, msg);
    }

    private static <T> R<T> restResult(T data, int code, String msg) {
        R<T> r = new R<>();
        r.setCode(code);
        r.setData(data);
        r.setMsg(msg);
        return r;
    }

相关文章

  • Java 响应信息主体

  • http报文

    起始行:请求起始行、响应起始行首部(头):请求头、响应头、通用头主体:请求主体、响应主体 general 通用头 ...

  • HTTP Request Method

    GET 请求指定的页面信息,并返回实体主体。 HEAD 类似于get请求,只不过返回的响应中没有具体的内容,用于...

  • Servlet 3.0 之 Filtering

    Filters是Java组件,它们在从请求到资源及从资源到响应上允许有效负荷与头部信息的传递。 本章描述了Java...

  • HTTP首部

    HTTP请求报文: HTTP响应报文: 使用首部字段是为了给浏览器和服务器提供报文主体大小、所使用的语言、认证信息...

  • 微信开放平台:注册、认证

    微信开放平台[https://open.weixin.qq.com/] 注册 填写基本信息 登记主体信息 确认主体...

  • Jmeter响应断言,json断言和xpath断言

    响应断言 添加--断言--响应断言 1、选择响应文本、响应代码、响应信息、响应头 2、对应填写响应数据 3、填写...

  • Rest Assured (2) -- 响应信息验证

    此篇主要详细讲解关于响应信息的验证,主要包括,响应状态码,响应Header,响应Cookie,响应Content ...

  • 3. HTTP报文内的HTTP信息

    HTTP报文 请求报文 | 响应报文分为报文头部和报文主体 请求报文和响应报文的结构 报文头部内容如下: 请求行 ...

  • jmeter(十三) jmeter常用断言

    响应体 响应头 1、响应断言 ✓ 常⻅的校验信息检查点:➢ 响应码 Response Code➢ 响应⽂本 Tex...

网友评论

      本文标题:Java 响应信息主体

      本文链接:https://www.haomeiwen.com/subject/twxomrtx.html