using System;
using System.Collections.Generic;
using System.Linq.Expressions;
using wms.dto.request.fj;
using wms.dto.response;
using wms.dto.response.fj;
using wms.sqlsugar.model;
using wms.sqlsugar.model.fj;
namespace wms.service.IService
{
///
/// 分拣服务接口
///
public interface IFJService
{
public string GetSysConfigContentByCode(string code);
public bool SyncMaterInfo(List ResData);
public bool SyncMachineInfo(List ResData);
public fjSysConfig GetSysConfigByCode(string code);
public fjSysConfig GetSysConfigByExpression(Expression> WhereExpression);
public fjBaseMater GetBaseMaterByExpression(Expression> WhereExpression);
///
/// 获取反馈信息列表
///
///
///
public List GetBillFeedbackList(Expression> WhereExpression);
public bool UpdateSysConfigModelColumns(UpdateModelColumns updateModel);
public bool UpdateBillFeedbackPushModelColumns(UpdateModelColumns updateModel);
public SRes DeleteDoc(Expression> whereExpression);
public SRes CurtainProductionOrder(CurtainProductionOrderRequest reqDto);
public SRes SpoolMaterialInfoTrans(SpoolMaterialInfoTransRequest reqDto);
public SRes CurtainProductionStockOut(CurtainProductionStockOutRequest reqDto);
public bool AllocationWarehouseSort(AllocationWarehouseSortRequest reqDto);
public SRes ProductionBack(FjProductionBackRequest reqDto);
public SRes ProductionLeftFeedBack(string doccode);
public SRes ErrorMaterialStockOut(FjErrorMaterialStockOutRequest reqDto);
public SRes BGradeMaterialStockOut(BGradeMaterialStockOutRequest reqDto);
public SRes StockChange(FjStockChangeRequest reqDto);
///
/// 一楼空托盘人工入库任务创建
///
///
///
public SRes OneFloorWorkerBuildEmptyPalletsStock(FJBuildEmptyPalletsStockRequest reqDto);
public SRes BomInfoTrans(BomInfoTransRequest reqDto);
public SRes CurtainOrderStartCheck(CurtainOrderStartCheckRequest reqDto);
///
/// 分拣北自动生成库位
///
///
public SRes FJ1NorthAutoGenerateLocation();
///
/// 分拣南自动生成库位
///
///
public SRes FJSouthAutoGenerateLocation();
}
}