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

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