using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace NFine.Application.HGWMS { /// /// 单任务打印实体对象 /// public class Single_taskingViewMOdel { public Setting Setting { get; set; } public SingleJob SingleJob { get; set; } } public class Setting { /// /// 任务名称 /// public string SingleName { get; set; } = "TEST"; /// /// 模板文件调取目录 /// public string TemplateDirectory { get; set; } = ""; /// /// 是否等待镭射打印完成, 1:镭射机打印完成后再返回调用, 0: 收到数据后直接返回 /// public int WaitingMarkEnd { get; set; } = 1; } public class VarsItem { /// /// 变量名称, Excel固定为TXT1, TXT2, ..., TXTn,在JSON中可自定义变量名称,也可按Excel方式 /// public string Name { get; set; } /// /// 变量内容 /// public string Value { get; set; } } public class FileMark { /// /// 模板文件名称 /// public string FileName { get; set; } = "TEST.lm"; /// /// 模板文件内容打印大小:文档实际尺寸、超大、大、中、小、超小 /// public string FileSize { get; set; } = "实际尺寸"; /// /// 模板文件变量列表 /// public List Vars { get; set; } } public class MarkContentsItem { /// /// 指定管径编号名称 /// public List PipeIds { get; set; } = new List { "上25.4" }; /// /// 模板文件方式 /// public FileMark FileMark { get; set; } } public class SingleJob { /// /// 分组名称 /// public string GroupName { get; set; } = "任务1"; /// /// 固定切管长度 /// public int LengthFixed { get; set; } = 90; /// /// /// public List MarkContents { get; set; } /// /// 每一段的切断方式,0:半切,1:全切 /// public int EachCutMode { get; set; } = 0; /// /// 分组完成后的切断方式,0:半切,1:全切 /// public int EndCutMode { get; set; } = 1; /// /// 分组打印次数 /// public int Quantity { get; set; } = 1; /// /// /// public int Marked { get; set; } = 0; } }