/// <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); }
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); }
public static ResultListMo <TResult> ConvertToResultList <TPara, TResult>(this ResultListMo <TPara> res) { return(new ResultListMo <TResult>(res.sys_ret, res.ret, res.msg)); }