|
@@ -266,40 +266,59 @@ namespace OASystem.API.Controllers
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
- #region 查询页面操作权限
|
|
|
+ #region 查询页面关联Ctable
|
|
|
+
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
|
|
|
- [HttpGet, HttpPost]
|
|
|
+ [HttpPost]
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
- public async Task<IActionResult> PostPageOperationPermission(int userId,int pageId,int portType)
|
|
|
+ public async Task<IActionResult> PostPageLinkCTable(PageLinkCTableDto dto)
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
+ if (dto == null)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "请求参数不能为空!"));
|
|
|
+ }
|
|
|
|
|
|
+ if (dto.PageId == 0)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "页面Id不能为0!"));
|
|
|
+ }
|
|
|
|
|
|
+ List<CTableCorrelationPageDatas> data = AppSettingsHelper.Get<CTableCorrelationPageDatas>("CTableCorrelationPageDatas");
|
|
|
+ CTableCorrelationPageDatas correlationPageDatas = new CTableCorrelationPageDatas();
|
|
|
|
|
|
- Result setData = await _setDataRep.GetSetDataBySTId(_setDataRep, 66);
|
|
|
- if (setData.Code == 0)
|
|
|
+ foreach (var item in data)
|
|
|
{
|
|
|
- return Ok(JsonView(true, "查询成功", setData.Data));
|
|
|
+ if (item.PageIdDatas != null)
|
|
|
+ {
|
|
|
+ var pageId = item.PageIdDatas.Where(it => it == dto.PageId).FirstOrDefault();
|
|
|
+ if (pageId != 0)
|
|
|
+ {
|
|
|
+ correlationPageDatas = item;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
- else
|
|
|
+
|
|
|
+ if (correlationPageDatas == null)
|
|
|
{
|
|
|
- return Ok(JsonView(false, setData.Msg));
|
|
|
+ return Ok(JsonView(false, "您查询的页面Id,未配置AppSettings,请前往配置!"));
|
|
|
}
|
|
|
+
|
|
|
+ return Ok(JsonView(true, "操作成功",new { CTable = correlationPageDatas.CTableId }));
|
|
|
}
|
|
|
- catch (Exception)
|
|
|
+ catch (Exception ex)
|
|
|
{
|
|
|
- return Ok(JsonView(false, "程序错误!"));
|
|
|
+ return Ok(JsonView(false, ex.Message));
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
#endregion
|
|
|
|
|
|
|