using System; using System.Collections.Generic; using System.Text; namespace Shentun.Peis { public interface ICustomerReturnValue { } public class CustomerReturnValue : ICustomerReturnValue { public int code { get; set; } public string message { get; set; } public object data { get; set; } private CustomerReturnValue() { } public static CustomerReturnValue CreateInstance(int code, string message, object obj) { CustomerReturnValue returnValue = new CustomerReturnValue(); returnValue.code = code; returnValue.message = message; returnValue.data = obj; return returnValue; } public static CustomerReturnValue CreateSuccessInstance() { CustomerReturnValue returnValue = new CustomerReturnValue(); returnValue.code = 1; returnValue.message = "Success"; returnValue.data = null; return returnValue; } public static CustomerReturnValue CreateSuccessInstance(Object obj) { CustomerReturnValue returnValue = new CustomerReturnValue(); returnValue.code = 1; returnValue.message = "Success"; returnValue.data = obj; return returnValue; } public static CustomerReturnValue CreateNotFoundInstance() { CustomerReturnValue returnValue = new CustomerReturnValue(); returnValue.code = 0; returnValue.message = "无数据"; returnValue.data = null; return returnValue; } public static CustomerReturnValue CreateErrorInstance(string message) { CustomerReturnValue returnValue = new CustomerReturnValue(); returnValue.code = -1; returnValue.message = message; returnValue.data = null; return returnValue; } public static CustomerReturnValue CreateErrorInstance(int code, string messsage) { CustomerReturnValue returnValue = new CustomerReturnValue(); returnValue.code = code; returnValue.message = messsage; returnValue.data = null; return returnValue; } public static CustomerReturnValue CreateDataBaseErrorInstance(string message) { CustomerReturnValue returnValue = new CustomerReturnValue(); returnValue.code = -2; returnValue.message = "数据库错误:" + message; returnValue.data = null; return returnValue; } #region 自定义 /// /// 状态0的返回值 自定义 /// /// /// /// public static CustomerReturnValue CreateCustomErrorInstance(Object obj, string message) { CustomerReturnValue returnValue = new CustomerReturnValue(); returnValue.code = 0; returnValue.message = message; returnValue.data = obj; return returnValue; } #endregion } }