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 获得当前用户有权限的菜单
|
/// <summary>
|
/// 获得当前用户有权限的菜单
|
/// </summary>
|
/// <returns></returns>
|
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 获得当前用户有权限的应用
|
/// <summary>
|
/// 获得当前用户有权限的应用
|
/// </summary>
|
/// <returns></returns>
|
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 获得当前用户有权限的按钮
|
/// <summary>
|
/// 获得当前用户有权限的按钮
|
/// </summary>
|
/// <param name="menuid">菜单ID</param>
|
/// <returns></returns>
|
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
|
}
|
}
|