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