zoukankan      html  css  js  c++  java
  • 封装类-统一接口返回结果



    import lombok.AllArgsConstructor;
    import lombok.Builder;
    import lombok.Data;
    import lombok.NoArgsConstructor;

    @Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    public class ResponseMessage {

    private int code;

    private String msg;

    private String description;

    private Object data;

    public ResponseMessage(int code, String msg) {
    this.code = code;
    this.msg = msg;
    }

    public static ResponseMessage successMessage(String message) {
    return new ResponseMessage(200, "success", message, null);
    }
    public static ResponseMessage successMessage(String description, Object data) {
    return new ResponseMessage(200, "success", description, data);
    }
    public static ResponseMessage successMessage(Object data) {
    return new ResponseMessage(200, "success", null, data);
    }

    public static ResponseMessage failedMessage(String message) {
    return new ResponseMessage(1, "failed", message, null);
    }

    public static ResponseMessage failedMessage(String message, Object data) {
    return new ResponseMessage(1, "failed", message, data);
    }

    public static ResponseMessage permissionMessage(Object data) {
    return new ResponseMessage(2, "permission denied", null, data);
    }

    public static ResponseMessage needLoginMessage() {
    return new ResponseMessage(10, "need login");
    }

    public static ResponseMessage illegalMessage(String message) {
    return new ResponseMessage(3, "illegal", message, null);
    }

    }
  • 相关阅读:
    网络编程中 TCP 半开连接和TIME_WAIT 学习
    redis中的小秘密和持久化小细节
    排序
    Es官方文档整理-3.Doc Values和FieldData
    Es官方文档整理-2.分片内部原理
    Elasticsearch doc_value认识
    路边停靠 贴边停车不蹭轮胎的技巧
    mybatis 连接数据库
    putIfAbsent
    Hive与HBase区别 大墨垂杨
  • 原文地址:https://www.cnblogs.com/leavescy/p/14621778.html
Copyright © 2011-2022 走看看