Zxd.Core/code/DG.Core/Result/ApiResultGeneric.cs

36 lines
980 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.Json.Serialization;
using System.Threading.Tasks;
namespace DG.Core
{
public class ApiResult<TData> : ApiResult, IApiResult<TData>
{
/// <summary>
/// Initializes a new instance of the <see cref="ApiResult{TResult}"/> class.
/// </summary>
public ApiResult() { }
/// <summary>
/// Initializes a new instance of the <see cref="ApiResult{TResult}" /> class.
/// </summary>
/// <param name="data">The result.</param>
/// <param name="code">The status code.</param>
public ApiResult(TData data, int? code)
{
Code = code ?? 0;
Data = data;
}
/// <summary>
/// Gets or sets the result.
/// </summary>
/// <value>The result.</value>
[JsonPropertyName("data")]
public TData Data { get; set; }
}
}