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

  • 相关阅读:
    【Java】:Java当中为什么不能够直接用==比较String字符串
    Mybatis
    spring boot
    IDEA
    IDEA
    kafka集群partition分布原理分析(转发)
    kafka集群partition分布原理分析(转发)
    scons ------ 基本使用
    色彩管理中的Gamma值的理解
    SFUD ------ (Serial Flash Universal Driver) 串行 Flash 通用驱动库
  • 原文地址:https://www.cnblogs.com/chenligeng/p/8993851.html
Copyright © 2011-2022 走看看