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打印配置选项,可选