using APT.Infrastructure.Core;
using APT.BaseData.Domain.ApiModel;
using APT.BaseData.Domain.Entities.FM;
using System;
using System.Collections.Generic;
using APT.Infrastructure.Api;
namespace APT.BaseData.Domain.IServices.FM
{
    /// 
    /// 自动打印服务
    /// 
    public partial interface IFMAutoPrintRecordService : ICommonService
	{
		/// 
		/// 打印箱码(保存数据)
		/// 
		/// 箱码ID
		/// 打印机ID
		void PrintBox(string id, string printerId);
				/// 
				/// 打印箱码(保存数据)
				/// 
				/// 打印参数
		void PrintBox(AutoPrintParamModel param);
					/// 
					/// 打印箱码(不保存数据)
					/// 
					/// 打印参数
					/// 自动打印记录
					/// 自动打印记录明细
		void PrintBox(AutoPrintParamModel param, List addPrintRecords, List addPrintRecordDetails);
    }
}