This commit is contained in:
liqionghai
2025-11-18 17:43:12 +08:00
parent 3f9e939d54
commit d758497f93
189 changed files with 16669 additions and 0 deletions

View File

@@ -0,0 +1,88 @@
using Gatedge.K3Cloud.Utils.Common;
using Newtonsoft.Json;
namespace Gatedge.K3Cloud.Utils.Model.K3Request
{
/// <summary>
/// 金蝶云星空单据列表查询参数类
/// </summary>
public class Query
{
/// <summary>
/// 业务对象表单Id必录
/// </summary>
public string FormId { get; set; }
/// <summary>
/// 需查询的字段key集合
/// </summary>
public string? FieldKeys { get; set; }
/// <summary>
/// 过滤条件
/// </summary>
public List<FilterItem>? FilterString { get; set; }
/// <summary>
/// 排序字段
/// </summary>
public string? OrderString { get; set; }
/// <summary>
/// 返回总行数
/// </summary>
public int? TopRowCount { get; set; }
/// <summary>
/// 开始行索引
/// </summary>
public int? StartRow { get; set; }
/// <summary>
/// 最大行数
/// </summary>
public int? Limit { get; set; }
/// <summary>
/// 表单所在的子系统内码
/// </summary>
public string? SubSystemId { get; set; }
/// <summary>
/// 重写
/// </summary>
/// <returns></returns>
public override string ToString()
{
var settings = new JsonSerializerSettings
{
NullValueHandling = NullValueHandling.Ignore
};
return JsonConvert.SerializeObject(this, settings);
}
/// <summary>
/// 获取查询信息
/// </summary>
/// <returns></returns>
public string GetInfo()
{
var filterString = JsonConvert.SerializeObject(FilterString);
var info = string.Format(@"
业务对象表单Id必录:{0}
需查询的字段key集合:{1}
过滤条件:{2}
排序字段:{3}
返回总行数:{4}
开始行索引:{5}
最大行数:{6}
表单所在的子系统内码:{7}
",
FormId,
FieldKeys,
filterString,
OrderString,
TopRowCount,
StartRow,
Limit,
SubSystemId
);
return info;
}
}
}