namespace IRaCIS.Core.Infrastructure.Extention { /// <summary> /// 响应数据输出接口 /// </summary> public interface IResponseOutput { /// <summary> /// 是否成功 /// </summary> bool IsSuccess { get; } public ApiResponseCodeEnum Code { get; set; } /// <summary> /// 消息 /// </summary> string ErrorMessage { get; } } /// <summary> /// 响应数据输出泛型接口 /// </summary> /// <typeparam name="T"></typeparam> public interface IResponseOutput<T> : IResponseOutput { /// <summary> /// 返回数据 /// </summary> T Data { get; } } public interface IResponseOutput<T,T2> : IResponseOutput { /// <summary> /// 返回数据 /// </summary> T Data { get; } T2 OtherInfo { get; } } }