namespace YD_YiLu.Commons.Dto { public class WebResponseContent { public WebResponseContent() { } public WebResponseContent(bool Success) { this.Code = 0; this.Msg = "OK"; } public int Code { get; set; } public string Msg { get; set; } public object Data { get; set; } public WebResponseContent OK() { this.Code = 0; this.Msg = "OK"; return this; } public static WebResponseContent Instance { get { return new WebResponseContent(); } } public WebResponseContent OK(string ErrorMsg = null, object data = null) { this.Code = 0; this.Msg = ErrorMsg; this.Data = data; return this; } public WebResponseContent OK(ResponseType responseType) { return Set(responseType, true); } public WebResponseContent Error(string ErrorMsg = null) { this.Code = 0; this.Msg = ErrorMsg; return this; } public WebResponseContent Error(ResponseType responseType) { return Set(responseType, false); } public WebResponseContent Set(ResponseType responseType) { bool? b = null; return this.Set(responseType, b); } public WebResponseContent Set(ResponseType responseType, bool? Success) { return this.Set(responseType, null, Success); } public WebResponseContent Set(ResponseType responseType, string msg) { return this.Set(responseType, msg,true); } public WebResponseContent Set(ResponseType responseType, string msg, bool? Success) { if (Success != null) { this.Code = 0; this.Msg = "OK"; } this.Msg = ((int)responseType).ToString(); if (!string.IsNullOrEmpty(msg)) { Msg = msg; return this; } Msg = responseType.GetMsg(); return this; } } }