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;
}
}