namespace Yw.BIMFace
|
{
|
/// <summary>
|
/// 请求 BIMFACE 服务端 API的响应结果统一的返回类
|
/// </summary>
|
[Serializable]
|
public class GeneralResponse<T>
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public GeneralResponse() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
public GeneralResponse(T data)
|
{
|
this.Data = data;
|
}
|
|
/// <summary>
|
/// 请求返回代码,success 或者 xxxx.failed。
|
/// </summary>
|
[JsonProperty("code")]
|
public virtual string Code { get; set; }
|
|
/// <summary>
|
/// 失败的错误原因。
|
/// 如果 Code 为 success 则 Message 为空。
|
/// 如果 Code 为 xxxx.failed 则 Message 为具体的失败信息。
|
/// </summary>
|
[JsonProperty("message")]
|
public virtual string Message { get; set; }
|
|
/// <summary>
|
/// 执行成功后的返回结果
|
/// </summary>
|
[JsonProperty("data")]
|
public virtual T Data { get; set; }
|
|
|
/// <summary>
|
///
|
/// </summary>
|
public override string ToString()
|
{
|
return $"GeneralResponse [code={this.Code}, Message={this.Message}, data={this.Data}]";
|
}
|
|
|
}
|
}
|