65 lines
1.8 KiB
C#
65 lines
1.8 KiB
C#
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(默认是管理后台)
|
|
/// <summary>
|
|
/// 默认是管理后台
|
|
/// </summary>
|
|
/// <param name="url"></param>
|
|
/// <returns></returns>
|
|
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(转换成小程序的返回实体)
|
|
/// <summary>
|
|
/// 转换成小程序的返回实体
|
|
/// </summary>
|
|
/// <param name="result"></param>
|
|
/// <returns></returns>
|
|
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
|
|
}
|
|
}
|