using Kean.Application.Query.ViewModels;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Kean.Application.Query.Interfaces
{
///
/// 表示控制信息查询服务
///
public interface IWcsService
{
///
/// 获取指令记录数量
///
/// 库房
/// 方向
/// 功能
/// 设备
/// 条码
/// 状态
/// 开始时间头
/// 开始时间尾
/// 完成时间头
/// 完成时间尾
/// 结果
Task GetInstructionCount(string[] warehouse, string direction, int? function, string device, string barcode, int? status, DateTime? beginFrom, DateTime? beginTo, DateTime? endFrom, DateTime? endTo);
///
/// 获取指令记录列表
///
/// 库房
/// 方向
/// 功能
/// 设备
/// 条码
/// 状态
/// 开始时间头
/// 开始时间尾
/// 完成时间头
/// 完成时间尾
/// 排序
/// 偏移
/// 限制
/// 结果视图
Task> GetInstructionList(string[] warehouse, string direction, int? function, string device, string barcode, int? status, DateTime? beginFrom, DateTime? beginTo, DateTime? endFrom, DateTime? endTo, string sort, int? offset, int? limit);
}
}