333
schangxiang@126.com
2025-05-16 9796651f30deb9eee38c9d846255b293fbba15eb
PipeLineLems/server/src/CMS.Plugin.PipeLineLems.Application.Contracts/Dtos/WorkPlan/WorkPlanInput.cs
@@ -1,4 +1,5 @@
using System;
using MiniExcelLibs.Attributes;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -9,221 +10,271 @@
    /// <summary>
    /// 作业计划输入参数模型
    /// </summary>
    [Serializable]
    public class WorkPlanInput
    {
        /// <summary>
        /// 任务编码(唯一标识任务)
        /// 任务编码
        /// </summary>
        public string TaskCode { get; set; }
        /// <summary>
        /// 工厂代码(生产工厂标识)
        /// 原料编号
        /// </summary>
        public string OrgMaterialCode { get; set; }
        /// <summary>
        /// 工厂代码
        /// </summary>
        public string FactoryCode { get; set; }
        /// <summary>
        /// 产品代码(生产产品标识)
        /// 产品代码
        /// </summary>
        public string ProductCode { get; set; }
        /// <summary>
        /// 工位代码(生产工位标识)
        /// 工位代码
        /// </summary>
        public string WorkstationCode { get; set; }
        /// <summary>
        /// 设备代码(生产设备标识)
        /// 设备代码
        /// </summary>
        public string EquipmentCode { get; set; }
        /// <summary>
        /// 工件名称(加工工件名称)
        /// 工件名称
        /// </summary>
        public string WorkpieceName { get; set; }
        /// <summary>
        /// 工序名称(当前工序名称)
        /// 工序名称
        /// </summary>
        public string ProcessName { get; set; }
        /// <summary>
        /// 管件编码(管道部件编码)
        /// 管件编码
        /// </summary>
        public string PipeFittingCode { get; set; }
        /// <summary>
        /// 预序号(预处理序列号)
        /// 顺序号
        /// </summary>
        public string PreSerialNumber { get; set; }
        /// <summary>
        /// 资料标识(数据区分标识)
        /// 原料标识
        /// </summary>
        public string DataIdentifier { get; set; }
        /// <summary>
        /// 管规格码(管材规格编码)
        /// 原料型号
        /// </summary>
        public string MaterialMode { get; set; }
        /// <summary>
        /// 管段编码
        /// </summary>
        public string PipeSpecCode { get; set; }
        /// <summary>
        /// 管段名称(管道分段名称)
        /// 管段名称
        /// </summary>
        public string PipeSectionName { get; set; }
        /// <summary>
        /// 外径(管材外径尺寸)
        /// 外径
        /// </summary>
        public string OuterDiameter { get; set; }
        /// <summary>
        /// 坡口(坡口加工要求)
        /// 坡口
        /// </summary>
        public string Bevel { get; set; }
        /// <summary>
        /// 材质(材料类型标识)
        /// 材质
        /// </summary>
        public string Material { get; set; }
        /// <summary>
        /// 长度(工件长度尺寸)
        /// 长度
        /// </summary>
        public string Length { get; set; }
        /// <summary>
        /// 打孔位(钻孔位置标识)
        /// 打孔位
        /// </summary>
        public string DrillingPosition { get; set; }
        /// <summary>
        /// 相贯(相贯线加工要求)
        /// 相贯
        /// </summary>
        public string Intersecting { get; set; }
        /// <summary>
        /// 接口要求(连接接口标准)
        /// 接口要求
        /// </summary>
        public string InterfaceRequirement { get; set; }
        /// <summary>
        /// 是否有主签(是否需要主签名)
        /// 是否有主签
        /// </summary>
        public bool HasMainSignature { get; set; }
        /// <summary>
        /// 包括数量(包含数量标识)
        /// 包括数量
        /// </summary>
        public int Quantity { get; set; }
        /// <summary>
        /// 打码内容(标记内容要求)
        /// 打码内容
        /// </summary>
        public string MarkingContent { get; set; }
        /// <summary>
        /// 切割文件(切割程序文件)
        /// 切割文件
        /// </summary>
        public string CuttingFile { get; set; }
        /// <summary>
        /// 支外径(支管外径尺寸)
        /// 支外径
        /// </summary>
        public string BranchOuterDiameter { get; set; }
        /// <summary>
        /// 支管壁厚(支管壁厚尺寸)
        /// 支管壁厚
        /// </summary>
        public string BranchWallThickness { get; set; }
        /// <summary>
        /// 支管材质(支管材料类型)
        /// 支管材质
        /// </summary>
        public string BranchMaterial { get; set; }
        /// <summary>
        /// 支管端口曲率半径(支管端口弧度)
        /// 支管端口曲率半径
        /// </summary>
        public string BranchPortRadius { get; set; }
        /// <summary>
        /// 支管端口角度(支管端口角度)
        /// 支管端口角度
        /// </summary>
        public string BranchPortAngle { get; set; }
        /// <summary>
        /// 支管端口要求(支管端口标准)
        /// 支管端口要求
        /// </summary>
        public string BranchPortRequirement { get; set; }
        /// <summary>
        /// 相贯线类型(相贯线加工类型)
        /// 相贯线类型
        /// </summary>
        public string IntersectingLineType { get; set; }
        /// <summary>
        /// 相贯线类别(相贯线分类)
        /// 相贯线类别
        /// </summary>
        public string IntersectingLineCategory { get; set; }
        /// <summary>
        /// 成品图幅(成品图纸比例)
        /// 成品图幅
        /// </summary>
        public string FinishedProductScale { get; set; }
        /// <summary>
        /// 法兰厚度(法兰盘厚度)
        /// 法兰厚度
        /// </summary>
        public string FlangeThickness { get; set; }
        /// <summary>
        /// 法兰内径(法兰内孔直径)
        /// 法兰内径
        /// </summary>
        public string FlangeInnerDiameter { get; set; }
        /// <summary>
        /// 焊接热输入(焊接热量参数)
        /// 焊接热输入
        /// </summary>
        public string WeldingHeatInput { get; set; }
        /// <summary>
        /// 管道允许应力(管道承压标准)
        /// 管道允许应力
        /// </summary>
        public string PipeAllowableStress { get; set; }
        /// <summary>
        /// 管径(管道直径尺寸)
        /// 管径
        /// </summary>
        public string PipeDiameter { get; set; }
        /// <summary>
        /// 管道壁厚(管道壁厚尺寸)
        /// 管道壁厚
        /// </summary>
        public string PipeWallThickness { get; set; }
        /// <summary>
        /// VR数据(虚拟现实数据)
        /// VR数据
        /// </summary>
        public string VRData { get; set; }
        /// <summary>
        /// 工艺路线编号(工艺流程编号)
        /// 工艺路线编号
        /// </summary>
        public string ProcessRouteNumber { get; set; }
        /// <summary>
        /// 计划开始时间(计划启动时间)
        /// 计划开始时间
        /// </summary>
        public DateTime? PlannedStartTime { get; set; }
        /// <summary>
        /// 计划完成时间(计划结束时间)
        /// 计划完成时间
        /// </summary>
        public DateTime? PlannedEndTime { get; set; }
        /// <summary>
        /// 时间信息(时间相关参数)
        /// 班组信息
        /// </summary>
        public string TimeInfo { get; set; }
        public string TeamInfo { get; set; }
        /// <summary>
        /// 时间戳
        /// </summary>
        public string Timestamp { get; set; }
        /// <summary>
        /// 产线编码
        /// </summary>
        public string ProdLineCode { get; set; }
        /// <summary>
        /// 船号
        /// </summary>
        public string ShipNumber { get; set; }
        /// <summary>
        /// 项目号
        /// </summary>
        public string ProjectNumber { get; set; }
        /// <summary>
        /// 打码位置
        /// </summary>
        public decimal MarkingPosition { get; set; }
        /// <summary>
        /// 切割位置
        /// </summary>
        public decimal CuttingPosition { get; set; }
        /// <summary>
        /// 壁厚(mm)
        /// </summary>
        public decimal Thickness { get; set; }
    }
}
}