using Kean.Application.Query.ViewModels;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Kean.Application.Query.Interfaces
{
///
/// 表示库存信息查询服务
///
public interface IRecordService
{
///
/// 获取记录数量
///
Task GetInterfaceRecordCount(
string direction,
string method,
string requestNo,
string barcode,
string result,
DateTime? beginTimeFrom,
DateTime? beginTimeTo,
DateTime? endTimeFrom,
DateTime? endTimeTo);
///
/// 获取记录列表
///
Task> GetInterfaceRecordList(
string direction,
string method,
string requestNo,
string barcode,
string result,
DateTime? beginTimeFrom,
DateTime? beginTimeTo,
DateTime? endTimeFrom,
DateTime? endTimeTo,
string sort,
int? offset,
int? limit);
///
/// 获取记录列表
///
Task> GetApiRecordList(
string userName,
string method,
string controlerName,
DateTime? requestTimeFrom,
DateTime? requestTimeTo,
string sort,
int? offset,
int? limit);
///
/// 获取记录数量
///
Task GetApiRecordCount(
string userName,
string method,
string controlerName,
DateTime? requestTimeFrom,
DateTime? requestTimeTo);
///
/// 统计出入库记录
///
Task