lixiaojun
2024-11-11 00bcee19c5dff21a9848c16b45419efb74bf07e9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
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}]";
        }
 
 
    }
}