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.

58 lines
1.6 KiB

3 weeks ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace NFine.Application.HGWMS
  7. {
  8. /// <summary>
  9. /// 工单打印实体对象
  10. /// </summary>
  11. public class MultitaskingViewModel
  12. {
  13. public MultitaskingSetting Setting { get; set; }
  14. public List<BatchGroupsItem> BatchGroups { get; set; }
  15. }
  16. public class MultitaskingSetting
  17. {
  18. /// <summary>
  19. /// 工单名称
  20. /// </summary>
  21. public string BatchName { get; set; }
  22. /// <summary>
  23. /// 模板文件调取目录
  24. /// </summary>
  25. public string TemplateDirectory { get; set; } = "";
  26. }
  27. public class BatchGroupsItem
  28. {
  29. /// <summary>
  30. ///分组名称
  31. /// </summary>
  32. public string GroupName { get; set; }
  33. /// <summary>
  34. ///切管长度: 固定切管长度
  35. /// </summary>
  36. public int LengthFixed { get; set; } = 90;
  37. /// <summary>
  38. /// 通道选择
  39. /// </summary>
  40. public List<MarkContentsItem> MarkContents { get; set; }
  41. /// <summary>
  42. /// 每一段的切断方式,0:半切,1:全切
  43. /// </summary>
  44. public int EachCutMode { get; set; } = 0;
  45. /// <summary>
  46. /// 分组完成后的切断方式,0:半切,1:全切
  47. /// </summary>
  48. public int EndCutMode { get; set; } = 1;
  49. /// <summary>
  50. /// 分组打印次数
  51. /// </summary>
  52. public int Quantity { get; set; } = 1;
  53. }
  54. }