126 lines
2.9 KiB
C#
Raw Permalink Normal View History

2025-04-24 18:31:27 +08:00
using MyCode.Project.Infrastructure.WebPost;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyCode.Project.Domain.Message.Request.KingDee
{
public class BillQuery
{
/// <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; }
public override string ToString()
{
var jsonSetting = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore };
var json = JsonConvert.SerializeObject(this, Formatting.Indented, jsonSetting);
return json;
}
public string GetInfo()
{
var info = string.Format(@"
Id:{0}
key集合:{1}
:{2}
:{3}
:{4}
:{5}
:{6}
:{7}
",
FormId,
FieldKeys,
FilterString,
OrderString,
TopRowCount,
StartRow,
Limit,
SubSystemId
);
return info;
}
}
public class AddTiaoMaConfig
{
public string Key { get; set; } = "qwe123!@#";
public List<AddTiaoMa> Items { get; set; }
}
public class AddTiaoMa
{
/// <summary>
/// 条码规则内码
/// </summary>
public string FBarCodeRule { get; set; } = "03";
/// <summary>
/// 条形码字符串
/// </summary>
public string FBarCode { get; set; }
/// <summary>
/// 收料通知单号
/// </summary>
public string FBillCode { get; set; }
/// <summary>
/// 供应商批号
/// </summary>
public string FSupplierLot { get; set; }
/// <summary>
/// 美塞斯批号
/// </summary>
public string FLot { get; set; }
/// <summary>
/// 物料编码
/// </summary>
public string FMaterialId { get; set; }
/// <summary>
/// 数量
/// </summary>
public string FQty { get; set; }
}
}