ProductionEquipmentLedgerDto.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. namespace Admin.NET.Plugin.AiDOP.Manufacturing.Dto;
  2. /// <summary>
  3. /// S6 生产设备台账 查询入参(只读)。读 aidopdev.EquipmentList(单表直读)。
  4. /// EquipmentList 含 tenant_id:TenantId&gt;0 时按 tenant_id 过滤(默认租户下为空态,真实数据在 824585161322565)。
  5. /// </summary>
  6. public class ProductionEquipmentLedgerListInput
  7. {
  8. /// <summary>页码(从 1 开始)</summary>
  9. public int Page { get; set; } = 1;
  10. /// <summary>每页条数</summary>
  11. public int PageSize { get; set; } = 10;
  12. /// <summary>厂内设备名称(EquipmentList.MachineName,模糊匹配)</summary>
  13. public string? EquipmentName { get; set; }
  14. /// <summary>厂内设备编码(EquipmentList.InternalEquipmentCode,模糊匹配)</summary>
  15. public string? EquipmentCode { get; set; }
  16. /// <summary>资产编码/设备识别码(EquipmentList.EquipmentAssetID,模糊匹配)</summary>
  17. public string? EquipmentAssetId { get; set; }
  18. /// <summary>排序字段(前端列 prop 白名单)</summary>
  19. public string? OrderBy { get; set; }
  20. /// <summary>排序方向(asc / desc)</summary>
  21. public string? OrderDir { get; set; }
  22. /// <summary>租户 ID(前端 withAidopTenantParams 注入;EquipmentList 有 tenant_id,&gt;0 时按其过滤,不绕过)</summary>
  23. public long? TenantId { get; set; }
  24. }
  25. /// <summary>
  26. /// S6 生产设备台账 列表行(只读,扁平单表)。字段对齐现有骨架页列 prop(camelCase)。
  27. /// sbzt 已是中文文本 raw 展示;zyd 为 A/B/C/D 等级码 raw 展示(中文映射后置)。
  28. /// </summary>
  29. public class ProductionEquipmentLedgerListRow
  30. {
  31. /// <summary>主键 id(EquipmentList.id)</summary>
  32. public long Id { get; set; }
  33. /// <summary>厂内设备名称(MachineName)</summary>
  34. public string? EquipmentName { get; set; }
  35. /// <summary>设备识别码/资产编码(EquipmentAssetID)</summary>
  36. public string? EquipmentIdentCode { get; set; }
  37. /// <summary>重要度(zyd,A/B/C/D raw)</summary>
  38. public string? Importance { get; set; }
  39. /// <summary>出厂日期(ccrq)</summary>
  40. public string? FactoryDate { get; set; }
  41. /// <summary>额定功率(edgl)</summary>
  42. public string? RatedPower { get; set; }
  43. /// <summary>制造厂商(zzcs)</summary>
  44. public string? Manufacturer { get; set; }
  45. /// <summary>车间/工作中心(cj)</summary>
  46. public string? Workshop { get; set; }
  47. /// <summary>保管人(bgr)</summary>
  48. public string? Keeper { get; set; }
  49. /// <summary>标准维修天数(StandardRepairDays)</summary>
  50. public decimal? Standard { get; set; }
  51. /// <summary>设备操作规程(sbczgc)</summary>
  52. public string? OperationProcedure { get; set; }
  53. /// <summary>设备状态(sbzt,中文 raw)</summary>
  54. public string? EquipmentStatus { get; set; }
  55. /// <summary>已服役年限(yfynx)</summary>
  56. public string? ServedYears { get; set; }
  57. /// <summary>备注(bzm)</summary>
  58. public string? Remark { get; set; }
  59. /// <summary>厂内设备编码(InternalEquipmentCode)</summary>
  60. public string? EquipmentCode { get; set; }
  61. /// <summary>型号(xh)</summary>
  62. public string? Model { get; set; }
  63. /// <summary>附件(fj)</summary>
  64. public string? Attachment { get; set; }
  65. /// <summary>建议使用年限(jysynx)</summary>
  66. public string? SuggestedUsageYears { get; set; }
  67. /// <summary>设备类型名称(TypeName)</summary>
  68. public string? EquipmentTypeName { get; set; }
  69. /// <summary>班组(bz;DTO 保留,前端默认不展示)</summary>
  70. public string? Team { get; set; }
  71. /// <summary>设备分类(sbfl;DTO 保留,前端默认不展示)</summary>
  72. public string? EquipmentCategory { get; set; }
  73. /// <summary>可否排产(IsSchedulable;DTO 保留,前端默认不展示)</summary>
  74. public string? IsSchedulable { get; set; }
  75. /// <summary>预计维修释放时间(EstimatedMaintenanceReleaseTime;DTO 保留,前端默认不展示)</summary>
  76. public string? EstimatedMaintenanceReleaseTime { get; set; }
  77. /// <summary>租户 ID(tenant_id;DTO 保留,前端默认不展示)</summary>
  78. public long? TenantId { get; set; }
  79. }