zoukankan      html  css  js  c++  java
  • 高可用复用类

    package com.kevin;

    import java.io.Serializable;

    import sun.font.CreatedFontTracker;

    public class ServerResponse<T> implements Serializable {
    private int status;
    private String msg;
    private T data;
    public ServerResponse(int status) {
    this.status = status;
    }
    public ServerResponse(int status,T data) {
    this.status = status;
    this.data = data;
    }
    public ServerResponse(int status,String msg,T data) {
    this.data = data;
    this.status = status;
    this.msg = msg;
    }
    public ServerResponse(int status,String msg) {
    this.status = status;
    this.msg = msg;
    }

    public boolean isSuccess(){
    return this.status == ResponseCode.SUCCESS.getcode();

    }
    public int getStatus(){
    return status;
    }
    public T getData(){
    return data;
    }
    public String getMsg(){
    return msg;
    }
    public static <T> ServerResponse<T> createBySuccess(){
    return new ServerResponse<T>(ResponseCode.SUCCESS.getcode());
    }
    public static <T> ServerResponse<T> createBySuccessMessage(String msg){
    return new ServerResponse<T>(ResponseCode.SUCCESS.getcode(),msg);
    }
    public static <T> ServerResponse<T> createBySuccess(T data){
    return new ServerResponse<T>(ResponseCode.SUCCESS.getcode(),data);
    }
    public static <T> ServerResponse<T> createBySuccess(String msg,T data){
    return new ServerResponse<T>(ResponseCode.SUCCESS.getcode(),msg,data);
    }
    public static <T> ServerResponse<T> createByError(){
    return new ServerResponse<T>(ResponseCode.ERROR.getcode(),ResponseCode.ERROR.getdesc());
    }
    public static <T> ServerResponse<T> createByErrorMessage(String errorMessage){
    return new ServerResponse<T>(ResponseCode.ERROR.getcode(),errorMessage);
    }
    public static <T> ServerResponse<T> createByErrorCodeMessage(int errorCode,String errorMessage){
    return new ServerResponse<T>(errorCode,errorMessage);
    }
    }

  • 相关阅读:
    Node.Js安装教程
    使用Idea 配置maven
    Sublime Text3 使用记录
    配置Java 环境变量
    什么是应届生?要不要签三方?看看就知道了
    Python学习(二)——深度学习入门介绍
    python学习(一)——python与人工智能
    php学习(二)——html + css
    19、SOAP安装,运用与比对结果解释
    24、Linux 多线程压缩工具pigz 的学习
  • 原文地址:https://www.cnblogs.com/chenligeng/p/8993851.html
Copyright © 2011-2022 走看看