using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HH.WMS.Common.Response
{
public class BasisResponse
{
//private static readonly BasisResponse BasisResponseObject = new BasisResponse();
public bool Success { get; private set; }
public string Message { get; private set; }
///
/// 返回错误
///
///
///
public static BasisResponse Error(string msg)
{
var result = new BasisResponse();
result.Success = false;
result.Message = msg;
return result;
}
public static BasisResponse Error(string msg, HH.WMS.Common.External.LogPara logPara)
{
var result = new BasisResponse();
result.Success = false;
result.Message = msg;
Log.Detail(logPara, "结果异常,原因:" + msg);
return result;
}
///
/// 返回错误
///
///
///
///
public static BasisResponse Error(string msg, string className)
{
var result = new BasisResponse();
result.Success = false;
result.Message = msg;
// Log.ApiDebug(className, msg);
return result;
}
///
/// 返回正确
///
///
public static BasisResponse Normal()
{
var result = new BasisResponse();
result.Success = true;
result.Message = "";
return result;
}
public static BasisResponse Normal(string msg)
{
var result = new BasisResponse();
result.Success = true;
result.Message = msg;
return result;
}
public string Describe()
{
return "结果:" + (Success ? "成功!" : "失败!" + Message);
}
}
}