Table of Contents

Interface ILabelPrintService

Namespace
CMS.Plugin.MesSuite.Abstractions
Assembly
CMS.Plugin.MesSuite.Abstractions.dll

标签打印服务接口,定义标签打印相关操作。

public interface ILabelPrintService

Methods

PrintAsync(Guid, string, string, Dictionary<string, string>, LabelPrintOptions)

根据工位ID打印标签。

Task<(bool NoProblem, string ErrorMsg, DataItemCollection DataItems)> PrintAsync(Guid workStationId, string serialNumber = null, string printProduct = null, Dictionary<string, string> printData = null, LabelPrintOptions printOptions = null)

Parameters

workStationId Guid

工位ID

serialNumber string

序列号

printProduct string

产品型号

printData Dictionary<string, string>

打印数据字典,可选

printOptions LabelPrintOptions

打印配置选项,可选

Returns

Task<(bool NoProblem, string ErrorMsg, DataItemCollection DataItems)>

返回一个元组,包含以下内容:

  • NoProblem: 是否无问题
  • ErrorMsg: 错误信息
  • DataItems: 数据项集合

PrintAsync(string, string, string, Dictionary<string, string>, LabelPrintOptions)

根据工位编码打印标签。

Task<(bool NoProblem, string ErrorMsg, DataItemCollection DataItems)> PrintAsync(string workStationCode, string serialNumber = null, string printProduct = null, Dictionary<string, string> printData = null, LabelPrintOptions printOptions = null)

Parameters

workStationCode string

工位编码

serialNumber string

序列号

printProduct string

产品型号

printData Dictionary<string, string>

打印数据字典,可选

printOptions LabelPrintOptions

打印配置选项,可选

Returns

Task<(bool NoProblem, string ErrorMsg, DataItemCollection DataItems)>

返回一个元组,包含以下内容:

  • NoProblem: 是否无问题
  • ErrorMsg: 错误信息
  • DataItems: 数据项集合