/// <summary> /// 设置泛型响应信息,并返回 /// </summary> /// <typeparam name="TRes"></typeparam> /// <param name="res"></param> /// <param name="ret"></param> /// <param name="eMsg"></param> /// <returns></returns> public static TRes WithResp <TRes>(this TRes res, RespTypes ret, string eMsg) where TRes : Resp { return(res.WithResp((int)SysRespTypes.Ok, (int)ret, eMsg)); }
/// <summary> /// 直接设置泛型响应信息,并返回 /// </summary> /// <typeparam name="TRes"></typeparam> /// <param name="res"></param> /// <param name="sysRet"></param> /// <param name="ret"></param> /// <param name="eMsg"></param> /// <returns></returns> public static TRes WithResp <TRes>(this TRes res, SysRespTypes sysRet, RespTypes ret, string eMsg) where TRes : BasicMos.Resp.Resp { return(res.WithResp((int)sysRet, (int)ret, eMsg)); }
public PortalTokenResp(RespTypes result, string message) { ret = (int)result; msg = message; }
/// <summary> /// 【业务响应】是否是对应的类型 /// </summary> /// <param name="res"></param> /// <param name="type"></param> /// <returns></returns> public static bool IsRespType(this BasicMos.Resp.Resp res, RespTypes type) => res.ret == (int)type;
/// <summary> /// 构造响应类 /// </summary> /// <param name="ret">【业务】响应标识</param> /// <param name="message">响应信息描述</param> public Resp(RespTypes ret, string message) : this((int)ret, message) { }