59 lines
2.0 KiB
C#
59 lines
2.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace FabWorks.Api.DTOs
|
|
{
|
|
public class ExportDetailDto
|
|
{
|
|
public int Id { get; set; }
|
|
public string DrawingNumber { get; set; }
|
|
public string SourceFilePath { get; set; }
|
|
public string OutputFolder { get; set; }
|
|
public DateTime ExportedAt { get; set; }
|
|
public string ExportedBy { get; set; }
|
|
public string PdfContentHash { get; set; }
|
|
public List<BomItemDto> BomItems { get; set; } = new();
|
|
}
|
|
|
|
public class BomItemDto
|
|
{
|
|
public int ID { get; set; }
|
|
public string ItemNo { get; set; }
|
|
public string PartNo { get; set; }
|
|
public int SortOrder { get; set; }
|
|
public int? Qty { get; set; }
|
|
public int? TotalQty { get; set; }
|
|
public string Description { get; set; }
|
|
public string PartName { get; set; }
|
|
public string ConfigurationName { get; set; }
|
|
public string Material { get; set; }
|
|
public CutTemplateDto CutTemplate { get; set; }
|
|
public FormProgramDto FormProgram { get; set; }
|
|
}
|
|
|
|
public class CutTemplateDto
|
|
{
|
|
public int Id { get; set; }
|
|
public string DxfFilePath { get; set; }
|
|
public string ContentHash { get; set; }
|
|
public double? Thickness { get; set; }
|
|
public double? KFactor { get; set; }
|
|
public double? DefaultBendRadius { get; set; }
|
|
}
|
|
|
|
public class FormProgramDto
|
|
{
|
|
public int Id { get; set; }
|
|
public string ProgramFilePath { get; set; }
|
|
public string ContentHash { get; set; }
|
|
public string ProgramName { get; set; }
|
|
public double? Thickness { get; set; }
|
|
public string MaterialType { get; set; }
|
|
public double? KFactor { get; set; }
|
|
public int BendCount { get; set; }
|
|
public string UpperToolNames { get; set; }
|
|
public string LowerToolNames { get; set; }
|
|
public string SetupNotes { get; set; }
|
|
}
|
|
}
|