using Ropin.Inspection.Model; using Ropin.Inspection.Model.Entities; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Ropin.Inspection.Model.ViewModel; namespace Ropin.Inspection.Repository { public interface ITmtnDevOpsRecordRepository : IRepositoryBase, IRepositoryBaseById { Task> GetRecordsConditionAsync(TmtnDevOpsRecordDetailSearchModel searchModel); Task> GetDevOpsAsync(TmtnDevOpsDetailSearchModel searchModel); Task>> GetRecordItemsGroupByRecordIdAsync(string recordId); Task> GetRecordItemsByRecordIdAsync(string recordId); Task> GetDevOpsList(TmtnDevOpsDetailSearchModel searchModel); } public interface ITmtnDevOpsRepository : IRepositoryBase, IRepositoryBaseById { Task> GetDevOpsWithImageAsync(TmtnDevOpsOrderSearchModel searchModel); Task> GetRecord12MonthStatisticsAsync(string storeCode); Task> GetRecords30DaysStatisticsAsync(string storeCode); Task> GetDevOpsFullScreenByDevIdAsync(DevOpsItemSearchModel searchModel); Task> GetDevRepairFullScreenByDevIdAsync(DevOpsItemSearchModel searchModel); Task> GetISPRecordAsync(DevOpsItemSearchModel searchModel); } }