ILGSLargeScreenRepository.cs 1.3 KB

1234567891011121314151617181920212223242526
  1. using Microsoft.EntityFrameworkCore;
  2. using Ropin.Inspection.Model;
  3. using Ropin.Inspection.Model.Entities;
  4. using Ropin.Inspection.Model.SearchModel.LGS;
  5. using Ropin.Inspection.Model.ViewModel.LGS;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. namespace Ropin.Inspection.Repository.LGS.Interface
  12. {
  13. public interface ILGSLargeScreenRepository : IRepositoryBase<TLGS_LargeScreen>, IRepositoryBaseById<TLGS_LargeScreen, string>
  14. {
  15. Task<IEnumerable<LargeScreenViewModel>> GetConditionAsync(LargeScreenSearch searchModel);
  16. Task<IEnumerable<DevOpsRepairISPDaysStatistics>> DevOpsRepairISP30DaysStatistics(string DevStoreCode);
  17. Task<IEnumerable<DevOpsRepairISPDaysStatistics>> DevOpsRepairISP7DaysStatistics(string DevStoreCode);
  18. Task<IEnumerable<DaysStatusStatistics>> DevOpsDaysStatistics(string DevStoreCode, int days);
  19. Task<IEnumerable<DaysStatusStatistics>> RepairOrderDaysStatistics(string DevStoreCode, int days);
  20. Task<IEnumerable<DaysStatusStatistics>> ISPDaysStatistics(string DevStoreCode, int days);
  21. Task<RepairStatistics> GeDevOpsStatisticsMonthPieAsync(string devCode, int months);
  22. Task<RepairStatistics> GeRepairOrderStatisticsMonthPieAsync(string devCode, int months);
  23. }
  24. }