using Newtonsoft.Json; namespace Gatedge.K3Cloud.Utils.Model.K3Request { /// /// 下推参数 /// public class Push { /// /// 单据内码 /// public string? Ids { get; set; } /// /// 组织ID /// public long? TargetOrgId { get; set; } /// /// 单据编码 /// public string? Numbers { get; set; } /// /// 分录行内码 /// public string? EntryIds { get; set; } /// /// 是否启用默认转换规则 /// public bool IsEnableDefaultRule { get; set; } /// /// 保存失败自动暂存单据 /// public bool IsDraftWhenSaveFail { get; set; } /// /// 转换规则ID /// public string? RuleId { get; set; } /// /// 目标单据ID /// public string? TargetFormId { get; set; } /// /// 自定义参数 /// public Dictionary? CustomParams { get; set; } /// /// 重写ToString /// /// public override string ToString() { var settings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }; return JsonConvert.SerializeObject(this, settings); } } }