You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
104 lines
3.0 KiB
104 lines
3.0 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace NFine.Application.KBSWMS
|
|
{
|
|
/// <summary>
|
|
/// 单任务打印实体对象
|
|
/// </summary>
|
|
public class Single_taskingViewMOdel
|
|
{
|
|
public Setting Setting { get; set; }
|
|
public SingleJob SingleJob { get; set; }
|
|
}
|
|
public class Setting
|
|
{
|
|
/// <summary>
|
|
/// 任务名称
|
|
/// </summary>
|
|
public string SingleName { get; set; } = "TEST";
|
|
/// <summary>
|
|
/// 模板文件调取目录
|
|
/// </summary>
|
|
public string TemplateDirectory { get; set; } = "";
|
|
/// <summary>
|
|
/// 是否等待镭射打印完成, 1:镭射机打印完成后再返回调用, 0: 收到数据后直接返回
|
|
/// </summary>
|
|
public int WaitingMarkEnd { get; set; } = 1;
|
|
}
|
|
|
|
public class VarsItem
|
|
{
|
|
/// <summary>
|
|
/// 变量名称, Excel固定为TXT1, TXT2, ..., TXTn,在JSON中可自定义变量名称,也可按Excel方式
|
|
/// </summary>
|
|
public string Name { get; set; }
|
|
/// <summary>
|
|
/// 变量内容
|
|
/// </summary>
|
|
public string Value { get; set; }
|
|
}
|
|
|
|
public class FileMark
|
|
{
|
|
/// <summary>
|
|
/// 模板文件名称
|
|
/// </summary>
|
|
public string FileName { get; set; } = "TEST.lm";
|
|
/// <summary>
|
|
/// 模板文件内容打印大小:文档实际尺寸、超大、大、中、小、超小
|
|
/// </summary>
|
|
public string FileSize { get; set; } = "实际尺寸";
|
|
/// <summary>
|
|
/// 模板文件变量列表
|
|
/// </summary>
|
|
public List<VarsItem> Vars { get; set; }
|
|
}
|
|
|
|
public class MarkContentsItem
|
|
{
|
|
/// <summary>
|
|
/// 指定管径编号名称
|
|
/// </summary>
|
|
public List<string> PipeIds { get; set; } = new List<string> { "上25.4" };
|
|
/// <summary>
|
|
/// 模板文件方式
|
|
/// </summary>
|
|
public List<FileMark> FileMark { get; set; }
|
|
}
|
|
|
|
public class SingleJob
|
|
{
|
|
/// <summary>
|
|
/// 分组名称
|
|
/// </summary>
|
|
public string GroupName { get; set; } = "任务1";
|
|
/// <summary>
|
|
/// 固定切管长度
|
|
/// </summary>
|
|
public int LengthFixed { get; set; } = 90;
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public List<MarkContentsItem> MarkContents { get; set; }
|
|
/// <summary>
|
|
/// 每一段的切断方式,0:半切,1:全切
|
|
/// </summary>
|
|
public int EachCutMode { get; set; } = 0;
|
|
/// <summary>
|
|
/// 分组完成后的切断方式,0:半切,1:全切
|
|
/// </summary>
|
|
public int EndCutMode { get; set; } = 1;
|
|
/// <summary>
|
|
/// 分组打印次数
|
|
/// </summary>
|
|
public int Quantity { get; set; } = 1;
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public int Marked { get; set; } = 0;
|
|
}
|
|
}
|