using Admin.Core.IService;
using Admin.Core.Model;
using Admin.Core.Model.ViewModels;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace Admin.Core.IService
{
    /// <summary>
    /// 条码绑定
    /// </summary>	
    public interface ICodeBindingRecordServices : IBaseServices<CodeBindingRecord>
    {
       
        /// <summary>
        /// 查询图表信息,扫描产品类型统计
        /// </summary>
        public Task<List<CodeBindCharts>> QueryCharts();

        /// <summary>
        /// 查询第一条数据
        /// </summary>
        /// <returns></returns>
        Task<CodeBindingRecord> FirstAsync();

        /// <summary>
        /// 时间段条件查询
        /// </summary>
        /// <returns></returns>
        Task<List<CodeBindingRecord>> QueryAllByTime(string time1,string time2);

        /// <summary>
        ///查询条码2为null的数据,并取最新的一条
        /// </summary>
        /// <returns></returns>
        Task<List<CodeBindingRecord>> QueryByTime();
    }
}