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 } }