ToolingLedgerDto.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. namespace Admin.NET.Plugin.AiDOP.Manufacturing.Dto;
  2. /// <summary>
  3. /// S6 模工具台账管理 列表查询入参(只读)。
  4. ///
  5. /// 数据源:aidopdev.MoldToolList(模工具台账,证据 sql.txt: select * from MoldToolList)。
  6. /// 类型(lx) 含 模具 / 工装 / 检具,同表同页同源;类型下拉可筛选。
  7. /// 租户作用域只取当前登录上下文,不接受客户端传入租户覆盖。
  8. /// </summary>
  9. public class ToolingLedgerListInput
  10. {
  11. /// <summary>页码(从 1 开始)</summary>
  12. public int Page { get; set; } = 1;
  13. /// <summary>每页条数</summary>
  14. public int PageSize { get; set; } = 10;
  15. /// <summary>名称(MoldToolList.MoldName,模糊匹配)</summary>
  16. public string? Name { get; set; }
  17. /// <summary>工作组(MoldToolList.gnyymc,模糊匹配)</summary>
  18. public string? WorkGroup { get; set; }
  19. /// <summary>使用部门(MoldToolList.MoldUsingDepartment,模糊匹配)</summary>
  20. public string? UsageDept { get; set; }
  21. /// <summary>类型(MoldToolList.lx:模具 / 工装 / 检具,精确匹配,下拉选择)</summary>
  22. public string? Type { get; set; }
  23. /// <summary>模具类型编码(MoldToolList.MoldTypeCode,模糊匹配)</summary>
  24. public string? MoldTypeCode { get; set; }
  25. }
  26. /// <summary>
  27. /// S6 模工具台账管理 列表行(只读)。字段对齐前端列 prop(camelCase),源列见注释(MoldToolList / 字段配置图)。
  28. /// </summary>
  29. public class ToolingLedgerListRow
  30. {
  31. /// <summary>主键 id(MoldToolList.id,子表 id)</summary>
  32. public int Id { get; set; }
  33. /// <summary>类型(MoldToolList.lx:模具 / 工装 / 检具)</summary>
  34. public string? Type { get; set; }
  35. /// <summary>名称(MoldToolList.MoldName)</summary>
  36. public string? Name { get; set; }
  37. /// <summary>供应商名(MoldToolList.gysmc)</summary>
  38. public string? SupplierName { get; set; }
  39. /// <summary>数量(MoldToolList.MoldCount)</summary>
  40. public int? Qty { get; set; }
  41. /// <summary>功能应用名称(MoldToolList.gnyymc)</summary>
  42. public string? FunctionAppName { get; set; }
  43. /// <summary>模具类型编码(MoldToolList.MoldTypeCode)</summary>
  44. public string? MoldTypeCode { get; set; }
  45. /// <summary>对应产品物料编码(MoldToolList.product_material_code)</summary>
  46. public string? ProductMaterialCode { get; set; }
  47. /// <summary>对应产品图纸号(MoldToolList.product_drawing_number)</summary>
  48. public string? ProductDrawingNo { get; set; }
  49. /// <summary>对应产品名称(MoldToolList.product_name)</summary>
  50. public string? ProductName { get; set; }
  51. /// <summary>对应工序(MoldToolList.process)</summary>
  52. public string? Process { get; set; }
  53. }
  54. /// <summary>类型下拉选项(MoldToolList.lx distinct:模具 / 工装 / 检具)。</summary>
  55. public class ToolingLedgerTypeOption
  56. {
  57. /// <summary>类型值(MoldToolList.lx)</summary>
  58. public string? Val { get; set; }
  59. }