类 StreamUtils


  • public class StreamUtils
    extends Object
    版本:
    : V1.0
    作者:
    : CLEAR Li
    • 构造器详细资料

      • StreamUtils

        public StreamUtils()
    • 方法详细资料

      • getPojoToVo

        public static <T,​V> List<V> getPojoToVo​(List<T> list,
                                                      Class<V> cls)
        将pojo类转换为vo
        参数:
        list - 源数据list
        cls - 目标数据class
        返回:
        java.util.List
      • getModifyPojoToVo

        public static <T,​V> List<V> getModifyPojoToVo​(List<T> list,
                                                            Class<V> cls,
                                                            Function<V,​V>... functions)
        将pojo类转换为vo
        参数:
        list - 源数据list
        cls - 目标数据class
        返回:
        java.util.List
      • getPojoToVoToResponse

        public static <T,​V> QueryResponseResult<V> getPojoToVoToResponse​(List<T> list,
                                                                               Class<V> cls,
                                                                               long total)
        将pojo类转换为vo
        参数:
        list - 源数据list
        cls - 目标数据class
        返回:
        java.util.List
      • getModifyPojoToVoToResponse

        @SafeVarargs
        public static <T,​V> QueryResponseResult<V> getModifyPojoToVoToResponse​(List<T> list,
                                                                                     Class<V> cls,
                                                                                     long total,
                                                                                     Function<V,​V>... functions)
        将pojo类转换为vo
        参数:
        list - 源数据list
        cls - 目标数据class
        返回:
        java.util.List
      • modifyConvert

        public static <T,​V> List<V> modifyConvert​(List<T> list,
                                                        Class<V> cls,
                                                        Function<T,​V> function)
        将pojo类转换为vo
        参数:
        list - 源数据list
        cls - 目标数据class
        返回:
        java.util.List
      • getSimpleResponse

        public static <T> QueryResponseResult<T> getSimpleResponse​(List<T> list,
                                                                   long total)
        封装返回对象
        参数:
        list - list集合
        total - 总数
        返回:
        com.yinghuo.framework.response.QueryResponseResult
      • simpleConvert

        public static <T,​V> V simpleConvert​(T obj,
                                                  Class<V> cls)
        将pojo类转换为vo
        参数:
        obj - 源数据
        cls - 目标数据class
        返回:
        java.util.List
      • getSingleton

        public static <T> QueryResponseResult<T> getSingleton​(T t)
        封装返回对象
        参数:
        t - 单例对象
        返回:
        com.yinghuo.framework.response.QueryResponseResult
      • getSingleton

        public static <T> QueryResponseResult<T> getSingleton​(T t,
                                                              ResultCode resultCode)
        封装返回对象
        参数:
        t - 单例对象
        返回:
        com.yinghuo.framework.response.QueryResponseResult
      • getEmpty

        public static <T> QueryResponseResult<T> getEmpty()
        封装返回对象
        返回:
        com.yinghuo.framework.response.QueryResponseResult
      • getSingleton

        public static <T,​V> QueryResponseResult<V> getSingleton​(T t,
                                                                      Class<V> cls)
        封装返回对象
        参数:
        t - 单例对象
        返回:
        com.yinghuo.framework.response.QueryResponseResult
      • oneConvertModify

        public static void oneConvertModify​(Object source,
                                            String dateFormat,
                                            Object target)