Files
Gatedge.NewOrientLandMark.BOS/Gatedge.ScanCode/Controllers/OrganizationsController.cs

59 lines
1.9 KiB
C#
Raw Normal View History

2025-11-18 17:43:12 +08:00
using Gatedge.K3Cloud.Utils;
using Gatedge.K3Cloud.Utils.Common;
using Gatedge.K3Cloud.Utils.Model.K3Request;
using Gatedge.ScanCode.Common;
using Gatedge.ScanCode.Extension;
using Gatedge.ScanCode.Models.Dto;
using Microsoft.AspNetCore.Mvc;
namespace Gatedge.ScanCode.Controllers
{
/// <summary>
/// 组织机构
/// </summary>
[Route("api/[controller]")]
[ApiController]
public class OrganizationsController : ControllerBase
{
private readonly string _FormName = "组织机构";
private readonly string _FormId = "ORG_Organizations";
private readonly K3CloudApiUtils _utils;
/// <summary>
/// 初始化控制器加载ICO对象
/// </summary>
/// <param name="utils"></param>
public OrganizationsController(K3CloudApiUtils utils)
{
_utils = utils;
}
/// <summary>
/// 查询单据列表
/// </summary>
/// <returns></returns>
[HttpGet("List")]
public AjaxResult List([FromQuery] PageParam Param)
{
Query queryParam = new Query()
{
FormId = this._FormId,
FieldKeys = "FOrgID,FNumber,FName",
//Limit = Param.PageSize,
//StartRow = Param.PageSize * (Param.PageIndex - 1),
};
2025-11-21 10:19:46 +08:00
//FilterList filterString = new FilterList();
//if (Param.QueryString != string.Empty && Param.QueryString != null)
//{
// FilterItem filterItem = new FilterItem("FNumber", "17", Param.QueryString, "0");
// filterString.AddFilterItem(filterItem);
//}
//queryParam.FilterString = filterString.GetFilterString();
2025-11-18 17:43:12 +08:00
var loginInfo = User.GetLoginInfoByClaimsPrincipal();
_utils.InitCloudApi(loginInfo);
var data = _utils.QueryList(queryParam);
return AjaxResult.Success(data);
}
}
}