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

    }
  • 相关阅读:
    美化盒子和文本字体
    图片和多媒体
    学习node1_module对象
    学习vue5_组件
    学习vue4_input
    学习vue3
    学习vue2
    Ubuntu中U盘识别不了
    docker 建立新用户软件安装环境ubuntu
    计算机性能优化笔记
  • 原文地址:https://www.cnblogs.com/leavescy/p/14621778.html
Copyright © 2011-2022 走看看