|
|
|
|
@ -276,6 +276,43 @@ namespace FactorySystemApi.Controllers
|
|
|
|
|
}, apiResult, Request);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取用户是否导出配方和查看工艺指导书的权限
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpPost]
|
|
|
|
|
public ApiResult GetBomPower()
|
|
|
|
|
{
|
|
|
|
|
ApiResult apiResult = new ApiResult();
|
|
|
|
|
return ExceptionHelper.TryReturnException(() =>
|
|
|
|
|
{
|
|
|
|
|
bool bomDownloadPower = false;
|
|
|
|
|
bool plmWebsitePower = false;
|
|
|
|
|
ApiAuthInfo user = Request.Properties["token"] as ApiAuthInfo;
|
|
|
|
|
|
|
|
|
|
List<object> powerList = FormulaBll.GetTaskPower(user.FID);
|
|
|
|
|
List<object> BomDownloadPowers = powerList.FindAll(p => ((IDictionary<string, object>)p)["FFunctionID"].ToString().Equals("13")).ToList();
|
|
|
|
|
List<object> plmWebsitedPowers = powerList.FindAll(p => ((IDictionary<string, object>)p)["FFunctionID"].ToString().Equals("14")).ToList();
|
|
|
|
|
|
|
|
|
|
if (BomDownloadPowers.Count > 0)
|
|
|
|
|
{
|
|
|
|
|
bomDownloadPower = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (plmWebsitedPowers.Count > 0)
|
|
|
|
|
{
|
|
|
|
|
plmWebsitePower = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Dictionary<string, bool> bomPowers = new Dictionary<string, bool>();
|
|
|
|
|
|
|
|
|
|
bomPowers.Add("bomDownloadPower", bomDownloadPower);
|
|
|
|
|
bomPowers.Add("plmWebsitePower", plmWebsitePower);
|
|
|
|
|
|
|
|
|
|
apiResult.Data = bomPowers;
|
|
|
|
|
}, apiResult, Request);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取用户是否具备申请查询配方权限
|
|
|
|
|
/// </summary>
|
|
|
|
|
|