山东雷驰
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

106 lines
2.9 KiB

using Kean.Application.Query.ViewModels;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Kean.Application.Query.Interfaces
{
/// <summary>
/// 表示库存信息查询服务
/// </summary>
public interface IRecordService
{
/// <summary>
/// 获取记录数量
/// </summary>
Task<int> GetInterfaceRecordCount(
string direction,
string method,
string requestNo,
string barcode,
string result,
DateTime? beginTimeFrom,
DateTime? beginTimeTo,
DateTime? endTimeFrom,
DateTime? endTimeTo);
/// <summary>
/// 获取记录列表
/// </summary>
Task<IEnumerable<InterfaceRecord>> 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);
/// <summary>
/// 获取记录列表
/// </summary>
Task<IEnumerable<ApiRecord>> GetApiRecordList(
string userName,
string method,
string controlerName,
DateTime? requestTimeFrom,
DateTime? requestTimeTo,
string sort,
int? offset,
int? limit);
/// <summary>
/// 获取记录数量
/// </summary>
Task<int> GetApiRecordCount(
string userName,
string method,
string controlerName,
DateTime? requestTimeFrom,
DateTime? requestTimeTo);
/// <summary>
/// 统计出入库记录
/// </summary>
Task<object> RecordStatistics(
DateTime requestTimeFrom,
DateTime requestTimeTo,
string statisticsType,
bool bAC,
string statisticsType2);
/// <summary>
/// 获取异常反馈列表
/// </summary>
Task<IEnumerable<ErrFeedback>> GetErrfeedbackList(
string method,
string requestNo,
string barcode,
string[] result,
DateTime? beginTimeFrom,
DateTime? beginTimeTo,
DateTime? lastendTimeFrom,
DateTime? lastendTimeTo,
string sort,
int? offset,
int? limit);
/// <summary>
/// 获取异常反馈数量
/// </summary>
Task<int> GetErrfeedbackCount(
string method,
string requestNo,
string barcode,
string[] result,
DateTime? beginTimeFrom,
DateTime? beginTimeTo,
DateTime? lastendTimeFrom,
DateTime? lastendTimeTo);
}
}