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正则表达式验证
    sql之left join、right join、inner join的区别
    Servlet 输出图片验证码
    Myeclipse不能使用alt+/快捷方式的解决方法
    两个递增数据组合成一个递增数据(不适用)
    java回调机制
    java中的继承问题
    oracle自定义函数:将字符串中的特殊字符转化为逗号
    oracle常用的函数
    oracle中导入dmp数据注意事项
  • 原文地址:https://www.cnblogs.com/chenligeng/p/8993851.html
Copyright © 2011-2022 走看看