using HH.WMS.Common; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; namespace HH.WMS.WebUI.Controllers { public class PowerController : Controller { #region 获得当前用户有权限的菜单 /// /// 获得当前用户有权限的菜单 /// /// public string GetMenu() { if (this.User == null || this.User.Identity == null || string.IsNullOrEmpty(this.User.Identity.Name)) { Log.Info("Power", "为获取到用户名"); Redirect("~/Login"); return ""; } var UserCode = this.User.Identity.Name; string appCode = HH.WMS.Common.Constants.appCode; string parentCode = "0"; var entity = new { userName = UserCode, parentCode = parentCode, appCode = appCode }; string jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(entity); string result = HH.WMS.Common.WebApiManager.HttpAutoBom_Post("api/Menu/GetMenuByUser", jsonString); Log.Info("Power", result); return result; } #endregion #region 获得当前用户有权限的应用 /// /// 获得当前用户有权限的应用 /// /// public string GetApp() { var userName = this.User.Identity.Name; string appCode = HH.WMS.Common.Constants.appCode; string jsonstring = "{\"userName\":\"" + userName + "\"}"; string result = HH.WMS.Common.WebApiManager.HttpAutoBom_Post("api/App/GetAppListByUser", jsonstring); if (!string.IsNullOrEmpty(result)) { result += "|" + appCode; } return result; } #endregion #region 获得当前用户有权限的按钮 /// /// 获得当前用户有权限的按钮 /// /// 菜单ID /// public string GetPower(string menuid) { var userCode = this.User.Identity.Name; var appCode = HH.WMS.Common.Constants.appCode; var entity = new { userName = userCode, appCode = appCode, menuid = menuid }; string jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(entity); string result = HH.WMS.Common.WebApiManager.HttpAutoBom_Post("api/Account/GetBottonCode", jsonString); return result; } #endregion } }