Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/pagemodel/BaseResult.java
@@ -1,10 +1,13 @@
package com.vci.starter.web.pagemodel;
import com.vci.starter.web.constant.PltWebConstant;
import com.vci.starter.web.enumpck.ResultCodeEnum;
import org.apache.commons.lang3.StringUtils;
import javax.servlet.http.HttpServletResponse;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
/**
 * 统一的数据返回对象,保证feign、restTemplate或者其他rest请求客户端可以统一处理
@@ -356,7 +359,51 @@
        return baseResult;
    }
    /**
     * 返回list
     *
     * @param data 数据
     * @param <T>  T 泛型标记
     * @return R
     */
    public static <T> BaseResult<T> dataList(T data) {
        return dataList(data, PltWebConstant.DEFAULT_SUCCESS_MESSAGE);
    }
    /**
     * 返回list
     *
     * @param data 数据
     * @param msg  消息
     * @param <T>  T 泛型标记
     * @return R
     */
    public static <T> BaseResult<T> dataList(T data, String msg) {
        return dataList(HttpServletResponse.SC_OK, data, msg);
    }
    /**
     * 返回list
     *
     * @param code 状态码
     * @param data 数据
     * @param msg  消息
     * @param <T>  T 泛型标记
     * @return R
     */
    public static <T> BaseResult<T> dataList(int code, T data, String msg) {
        return new BaseResult<>(code, data, data == null ? PltWebConstant.DEFAULT_NULL_MESSAGE : msg);
    }
    private BaseResult(int code, T data, String msg) {
        this.code = code;
        this.data = (Collection<T>) data;
        this.msg = msg;
        this.success = ResultCodeEnum.SUCCESS.code == code;
    }
    public BaseResult() {
    }
    /**
     * 根据列表获取统一数据对象
@@ -370,7 +417,6 @@
        baseResult.setTreeData(treeList);
        return baseResult;
    }
    @Override
    public String toString() {
@@ -390,4 +436,5 @@
                ", treeData=" + treeData +
                '}';
    }
}