Example #1
0
        /// <summary>
        /// 处理结果转化
        /// </summary>
        /// <typeparam name="TRes"></typeparam>
        /// <typeparam name="TPara"></typeparam>
        /// <param name="res"></param>
        /// <param name="tPara"></param>
        /// <param name="func"></param>
        /// <returns></returns>
        public static ResultListMo <TRes> WithResult <TRes, TPara>(this ResultListMo <TRes> res, ResultListMo <TPara> tPara,
                                                                   Func <TPara, TRes> func)
        {
            WithResult(res, tPara.sys_ret, tPara.ret, tPara.msg);

            res.data = tPara.data?.Select(func).ToList();

            return(res);
        }
Example #2
0
        public static ResultListMo <TResult> ConvertToResultList <TPara, TResult>(this ResultListMo <TPara> res,
                                                                                  Func <TPara, TResult> func)
        {
            var listRes = new ResultListMo <TResult>()
            {
                ret     = res.ret,
                msg     = res.msg,
                sys_ret = res.sys_ret
            };

            if (func != null && res.data != null)
            {
                listRes.data = res.data.Select(func).ToList();
            }

            return(listRes);
        }
Example #3
0
 public static ResultListMo <TResult> ConvertToResultList <TPara, TResult>(this ResultListMo <TPara> res)
 {
     return(new ResultListMo <TResult>(res.sys_ret, res.ret, res.msg));
 }