All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.net.vidyo.yd.common.data.domain.Result Maven / Gradle / Ivy

package cn.net.vidyo.yd.common.data.domain;

import java.util.HashMap;

public class Result {
    int status=0;
    int code=20000;
    String errCode="";
    String message="";
    Object data;


    public Result() {
    }

    public Result(String errCode, String message) {
        this.status=1;
        this.code=401;
        this.errCode = errCode;
        this.message = message;
    }

    public Result(Object data) {
        this.code=20000;
        this.status=0;
        this.data = data;
    }


    public static Result Success(){
        return  Success(new HashMap());
    }
    public static Result Success(Object data){
        return  new Result(data);
    }
    public static Result DefaultFail(){
        return Fail("10001","错误");
    }

    public static Result Fail(IErrorEnum error){
        return Fail(error.getCode(),error.getMessage());
    }
    public static Result Fail(String errCode, String message){

        return  new Result(errCode,message);
    }

//    public Map getMapData(){
//        return (Map)this.data;
//    }
//    public Object getMapDataItem(String key){
//        Map map = getMapData();
//        if(map==null){
//            return null;
//        }
//        if(!map.containsKey(key)){
//            return null;
//        }
//        return map.get(key);
//    }
//    public String getMapDataItemString(String key){
//        Object item = getMapDataItem(key);
//        if(item==null) return "";
//        return item.toString();
//    }
    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getErrCode() {
        return errCode;
    }

    public void setErrCode(String errCode) {
        this.errCode = errCode;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy