using MyCode.Project.Infrastructure.Enumeration;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.Infrastructure.Common
{
public class SystemHelper
{
#region GetSystemType(默认是管理后台)
///
/// 默认是管理后台
///
///
///
public static SystemType GetSystemType(string url)
{
if (string.IsNullOrWhiteSpace(url)) { return SystemType.Admin; }
if (url.IndexOf("/wechat/") != -1) { return SystemType.Wechat; }
return SystemType.Wechat;
}
#endregion
#region ToMiniResult(转换成小程序的返回实体)
///
/// 转换成小程序的返回实体
///
///
///
public static MiniResult ToMiniResult(Result result)
{
var miniResult = new MiniResult()
{
Data = result.Data,
ErrorMessage = result.Message
};
if (result.Code == ResultCode.Success)
{
miniResult.ResultCode = MiniResultCode.Success;
}
else if (result.Code == ResultCode.Error)
{
miniResult.ResultCode = MiniResultCode.Error;
}
else if (result.Code == ResultCode.Expired)
{
miniResult.ResultCode = MiniResultCode.Expired;
}
else if (result.Code == ResultCode.BusinessFail)
{
miniResult.ResultCode = MiniResultCode.Error;
}
return miniResult;
}
#endregion
}
}