UniversalItemDto.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. namespace Admin.NET.Plugin.AiDOP.Universal;
  2. // ─────────────────────────── 查询入参 ───────────────────────────
  3. /// <summary>物料通用选择 — 分页查询入参</summary>
  4. public class UniversalItemPageInput
  5. {
  6. /// <summary>当前页码</summary>
  7. public int Page { get; set; } = 1;
  8. /// <summary>页码容量</summary>
  9. public int PageSize { get; set; } = 10;
  10. /// <summary>零件号(模糊匹配)</summary>
  11. public string? ItemNum { get; set; }
  12. /// <summary>描述(模糊匹配)</summary>
  13. public string? Descr { get; set; }
  14. /// <summary>排序字段(前端 prop 名,如 itemNum / descr / um 等)</summary>
  15. public string? SortField { get; set; }
  16. /// <summary>排序方向:asc / desc</summary>
  17. public string? SortOrder { get; set; }
  18. }
  19. // ─────────────────────────── 查询输出 ───────────────────────────
  20. /// <summary>物料通用选择 — 单行输出</summary>
  21. public class UniversalItemOutput
  22. {
  23. /// <summary>自增主键</summary>
  24. public string? RecId { get; set; }
  25. /// <summary>零件号</summary>
  26. public string? ItemNum { get; set; }
  27. /// <summary>描述</summary>
  28. public string? Descr { get; set; }
  29. /// <summary>描述1</summary>
  30. public string? Descr1 { get; set; }
  31. /// <summary>单位</summary>
  32. public string? Um { get; set; }
  33. /// <summary>库位</summary>
  34. public string? Location { get; set; }
  35. /// <summary>版本</summary>
  36. public string? Rev { get; set; }
  37. /// <summary>图纸</summary>
  38. public string? Drawing { get; set; }
  39. }