AjaxResultLisenes.java 1.45 KB
package com.huaheng.framework.web.domain;

import java.io.Serializable;
import java.util.List;

import com.alibaba.fastjson.JSON;
import lombok.Data;

/**
 * 操作消息提醒
 *
 * @author huaheng
 */
@Data
public class AjaxResultLisenes<T> implements Serializable
{
    private static final long serialVersionUID = 1L;

    public Boolean success;

    public int code;




    List<Object> result;

    public String msg;



    public Boolean hasErr(){
        if(code == RetCode.SUCCESS.getValue()){
            return false;
        }else {
            if(success){
                return false;
            }
            return true;
        }
    }

    public AjaxResultLisenes<T> setCode(RetCode retCode) {
        this.code = retCode.getValue();
        return this;
    }

    public int getCode() {
        return code;
    }

    public AjaxResultLisenes<T> setCode(int code) {
        this.code = code;
        return this;
    }
    public String getMsg() {

        return msg;
    }

    public AjaxResultLisenes<T> setMsg(String msg) {
        this.msg = msg;
        return this;
    }



//    public T getResult() {
//        return result;
//    }
//
//    public AjaxResultLisenes<T> setResult(T result) {
//        this.result = result;
//        if(this.result.toString().equals("[]")){
//            this.result=null;
//        }
//        return this;
//    }

    @Override
    public String toString() {
        return JSON.toJSONString(this);
    }





}