using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; namespace iWareSda { /// /// SDA服务返回的实体类 /// [Serializable] [DataContract] //增加 DataContract DataMember 是为了生成调用不自动生成k_BackingField后缀 public class SdaResEntity { public SdaResEntity() { this.result = false; } /// /// 返回结果 /// [DataMember] public bool result { get; set; } [DataMember] public object resData { get; set; } /// /// 返回信息(包含正常和错误的信息) /// [DataMember] public string resMsg { get; set; } public static SdaResEntity Success(string _resMsg) { return new SdaResEntity() { result = true, resMsg = _resMsg }; } public static SdaResEntity Success(string _resMsg, object _resData) { return new SdaResEntity() { result = true, resData = _resData, resMsg = _resMsg }; } public static SdaResEntity Failure(string _resMsg) { return new SdaResEntity() { result = false, resMsg = _resMsg }; } public static SdaResEntity Failure(string _resMsg, object _resData) { return new SdaResEntity() { result = false, resData = _resData, resMsg = _resMsg }; } } }