using Ropin.Inspection.Model.SearchModel;
using Ropin.Inspection.Model.ViewModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ropin.Inspection.Service.Interface
{
    public interface ITsecRecordItemService : IBaseService<TsecRecordItemViewModel>, IBaseServiceById<TsecRecordItemViewModel, Guid>
    {
       Task CreateSecurityRecordItemAsync(TsecRecordItemCreateViewModel item);
       Task CreateSecurityRecordItemsAsync(IEnumerable<TsecRecordItemCreateViewModel> items);
       Task <IEnumerable<TsecRecordItemWithImagesViewModel>> GetSecurityRecordItemByIdAsync(Guid recordId);
       Task <IEnumerable<TsecRecordItemDetailViewModel>> GetSecurityRecordItemsAsync(TsecRecordItemsSearchModel searchModel);
    }
}