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

  • 相关阅读:
    节点
    class 属性、div 属性
    认识 DOM
    配置 jQuery、初识 jQuery
    JavaScript 【在HTML中使用 JavaScript】
    我的第一个 jQuery 脚本
    JavaScript 【函数属性】
    【Class 继承】super 关键字
    Object.assign( )
    【华为云技术分享】云图说|人工智能新科技—文字识别服务
  • 原文地址:https://www.cnblogs.com/chenligeng/p/8993851.html
Copyright © 2011-2022 走看看