using Admin.Core.IService; using Admin.Core.Model; using Admin.Core.Model.ViewModels; using System; using System.Collections.Generic; using System.Threading.Tasks; namespace Admin.Core.IService { /// <summary> /// ISysUserInfoServices /// </summary> public interface ISysUserInfoServices : IBaseServices<SysUserInfo> { /// <summary> /// 获取当前班组 /// </summary> /// <param name="nowDate"></param> /// <returns></returns> Task<CurrentTeamTimeView> GetTeamData(DateTime nowDate); /// <summary> /// 根据code获取当前班组所在工时 /// </summary> /// <param name="nowDate"></param> /// <returns></returns> Task<ProductInfoView> GetStationData(string code); /// <summary> /// 获取当前班组 /// </summary> /// <param name="nowDate"></param> /// <returns></returns> Task<List<CurrentTeamTimeView>> GetTeamData(); /// <summary> /// 根据产线查询公司、工位、工序 /// </summary> /// <param name="productLineCode"></param> /// <returns></returns> Task<ProductLineInfoView> GetProductLineInfo(string productLineCode); /// <summary> /// 统计前后板数据 /// </summary> /// <param name="productLineCode"></param> /// <returns></returns> Task<List<SheetMetalTypeDataView>> GetSheetMetalTypeData(string productLineCode); /// <summary> /// 统计前后板小时数据 /// </summary> /// <param name="productLineCode"></param> /// <returns></returns> Task<List<SheetMetaHourDataView>> GetSheetMetaHourData(string productLineCode); } }