新增打印模板绑定功能,支持业务与打印模板的映射配置。实现打印模板的增删改查操作,优化打印数据的生成逻辑,提升打印模板的灵活性和用户体验。同时,新增打印机查询接口,增强打印服务的可用性和实时性。
This commit is contained in:
@@ -23,4 +23,10 @@ public interface IRawMaterialCardService
|
||||
/// <param name="dryRun">为 true 时仅返回匹配数量、不真正删除(用于「重新拆码」弹窗预提示)</param>
|
||||
/// <returns>匹配/删除的卡片数量;失败返回 -1</returns>
|
||||
Task<int> DeleteBySplitDetailIdsAsync(IEnumerable<string> splitDetailIds, bool dryRun = false, CancellationToken ct = default);
|
||||
|
||||
/// <summary>
|
||||
/// 按业务打印绑定生成模板 JSON + 映射后 printData,供桌面端打印预览使用。
|
||||
/// </summary>
|
||||
/// <returns>(templateJson, printDataJson, errorMessage) 元组;errorMessage 非 null 时表示失败</returns>
|
||||
Task<(string templateJson, string printDataJson, string? errorMessage)> PrepareNativePrintAsync(string id, CancellationToken ct = default);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user