/// <summary>
/// 錯誤信息
/// </summary>
public class Error : DataBase
{
/// <summary>
/// 錯誤碼
/// 返回爲空,表示調用成功
/// </summary>
public string Code { get; set; }
/// <summary>
/// 錯誤信息
/// 返回爲空,表示調用成功
/// </summary>
public string Message { get; set; }
/// <summary>
/// 構造函數
/// </summary>
public Error()
{
}
/// <summary>
/// 構造函數
/// </summary>
/// <param name="code">錯誤碼</param>
/// <param name="message">錯誤信息</param>
public Error(string code, string message)
{
this.Code = code;
this.Message = message;
}
public Error(int code, string message)
: this(code.ToString(), message)
{
}
public static Error Empty
{
get
{
return new Error();
}
}
}
public class SyncError : DataBase
{
/// <summary>
/// 錯誤信息(顯示給客戶)
/// </summary>
public string Message { get; set; }
private List<SubSyncError> subSyncErrors;
public List<SubSyncError> SubSyncErrors
{
get { return subSyncErrors; }
set { subSyncErrors = value; }
}
}
public class SubSyncError
{
/// <summary>
/// 錯誤信息(顯示給客戶)
/// </summary>
public string Message { get; set; }
private string errorCode;
public string ErrorCode
{
get { return errorCode; }
set { errorCode = value; }
}
private string errorMsg;
public string ErrorMsg
{
get { return errorMsg; }
set { errorMsg = value; }
}
private string subErrorCode;
public string SubErrorCode
{
get { return subErrorCode; }
set { subErrorCode = value; }
}
private string subErrorMsg;
public string SubErrorMsg
{
get { return subErrorMsg; }
set { subErrorMsg = value; }
}
}