using Gatedge.K3Cloud.Utils.Model.K3Request;
using Gatedge.K3Cloud.Utils.Model.K3Result;
using Gatedge.K3Cloud.Utils.Model.K3Result.Model;
using Gatedge.ScanCode.Models.Dto.BarRecord;
using Gatedge.ScanCode.Models.Dto.ScanRecords;
using Gatedge.ScanCode.Models.K3Request.SaveModel;
using Gatedge.ScanCode.Models.Vo;
namespace Gatedge.ScanCode.Services.IServices
{
///
/// 条码扫描记录# 服务接口
///
public interface IBarRecordService
{
///
/// 打印条码成果
///
///
public void PrintResultBillNo(BarRecord barRecord);
///
/// 查看接口
///
///
public ListResult List(Query queryParam);
///
/// 查看
///
///
///
public BarRecordVo View(View param);
///
/// 保存条码扫描记录
///
///
///
public K3CloudResponseStatus Save(List param);
///
/// 标准保存接口
///
///
///
public K3CloudResponseStatus Save(Save param);
///
/// 保存错误信息
///
///
///
public K3CloudResponseStatus SaveErrorInfo(int barRecordId, string ErrorInfo);
///
/// 保存错误信息
///
///
///
public K3CloudResponseStatus SubmitSuccess(int barRecordId, IEnumerable resultEntityList);
///
/// 根据条码查找记录
///
///
///
public ListResult FindIdByCode(string barCode);
///
/// 提交接口
///
///
///
public K3CloudResponseStatus Submit(Submit submitBarRecor);
///
/// 撤销接口
///
///
///
public K3CloudResponseStatus CancelAssign(CancelAssign cancelAssignBarRecord);
///
/// 审核接口
///
///
///
public K3CloudResponseStatus Audit(Audit auditParam);
}
}