|
@@ -7,6 +7,7 @@ using OASystem.Domain.Dtos.Business;
|
|
|
using OASystem.Domain.Dtos.Financial;
|
|
|
using OASystem.Domain.Dtos.Groups;
|
|
|
using OASystem.Domain.Entities.Business;
|
|
|
+using OASystem.Domain.Entities.Financial;
|
|
|
using OASystem.Domain.Entities.Groups;
|
|
|
using OASystem.Domain.Entities.Resource;
|
|
|
using OASystem.Domain.ViewModels.Business;
|
|
@@ -83,7 +84,6 @@ namespace OASystem.API.Controllers
|
|
|
/// <summary>
|
|
|
/// 币种 List
|
|
|
/// </summary>
|
|
|
- /// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpGet,HttpPost]
|
|
|
[ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
@@ -211,7 +211,7 @@ namespace OASystem.API.Controllers
|
|
|
{
|
|
|
teamRateDescViews = teamRateDescViews.OrderBy(it => it.CurrencyId).ToList();
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
teamRateModelInfo.TeamRates = teamRateDescViews;
|
|
|
teamRateModels = teamRateModelInfo;
|
|
|
}
|
|
@@ -266,40 +266,59 @@ namespace OASystem.API.Controllers
|
|
|
}
|
|
|
#endregion
|
|
|
|
|
|
- #region 查询页面操作权限
|
|
|
+ #region 查询页面关联Ctable
|
|
|
+
|
|
|
|
|
|
/// <summary>
|
|
|
- /// 查询页面操作权限 根据 用户Id 及 页面ID
|
|
|
+ /// 页面关联Ctable
|
|
|
+ /// 根据PageId 返回 CTable Id
|
|
|
/// </summary>
|
|
|
- /// <param name="userId">用户Id</param>
|
|
|
- /// <param name="pageId">页面Id</param>
|
|
|
- /// <param name="portType">端口类型</param>
|
|
|
+ /// <param name="dto"></param>
|
|
|
/// <returns></returns>
|
|
|
- [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.CTableId == 0)
|
|
|
{
|
|
|
- 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
|
|
|
|
|
|
|