using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Web;
|
|
namespace IStation.Dto
|
{
|
/// <summary>
|
/// 执行返回的通用类,该类带有详细的业务数据,除了告诉用户此次调用是否成功与否,以及一个表示提示信息的字符串外,还带的详细的业务数据
|
/// </summary>
|
/// <typeparam name="T">业务数据的类型</typeparam>
|
public class ApiResult_Status<T> : ApiResult
|
{
|
/// <summary>
|
/// 业务数据
|
/// </summary>
|
public T Data { get; set; }
|
|
/// <summary>
|
/// 状态码
|
/// </summary>
|
public int Status { get; set; }
|
|
/// <summary>
|
/// 构造函数
|
/// </summary>
|
public ApiResult_Status() { }
|
|
/// <summary>
|
/// 构造函数
|
/// </summary>
|
/// <param name="status">状态</param>
|
/// <param name="data">业务数据</param>
|
/// <param name="type">状态标识</param>
|
/// <param name="message">提示信息</param>
|
public ApiResult_Status(IStation.Dto.ApiResultCode type, int status, T data, string message)
|
: base(type, message)
|
{
|
this.Status = status;
|
this.Data = data;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="data"></param>
|
/// <param name="status"></param>
|
/// <param name="message"></param>
|
public ApiResult_Status(T data, int status, string message)
|
: base(string.IsNullOrEmpty(message) ? IStation.Dto.ApiResultCode.Success : IStation.Dto.ApiResultCode.Error, message)
|
{
|
this.Status = status;
|
this.Data = data;
|
}
|
|
|
|
|
}
|
}
|