Files
Gatedge.NewOrientLandMark.BOS/Gatedge.ScanCode/Controllers/OrganizationsController.cs
liqionghai d758497f93 1
2025-11-18 17:43:12 +08:00

59 lines
1.9 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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),
};
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();
var loginInfo = User.GetLoginInfoByClaimsPrincipal();
_utils.InitCloudApi(loginInfo);
var data = _utils.QueryList(queryParam);
return AjaxResult.Success(data);
}
}
}