ITdevDevStoreService.cs 1.6 KB

12345678910111213141516171819202122232425262728293031
  1. using Ropin.Inspection.Model;
  2. using Ropin.Inspection.Model.SearchModel.DEV;
  3. using Ropin.Inspection.Model.ViewModel.DEV;
  4. using Ropin.Inspection.Service.Interface;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Linq.Expressions;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. namespace Ropin.Inspection.Service
  12. {
  13. public interface ITdevDevStoreService : IBaseService<TdevDevStoreViewModel>, IBaseServiceById<TdevDevStoreViewModel, string>
  14. {
  15. Task<IEnumerable<TdevDevStoreViewModel>> GetAllAsync();
  16. Task<IEnumerable<TdevDevStoreViewModel>> GetByConditionAsync(Expression<Func<TdevDevStoreViewModel, bool>> expression);
  17. Task UpdateAsync(string code, TdevDevStoreUpdateModel updateModel);
  18. Task<IEnumerable<TdevDevStoreViewModel>> GetConditionAsync(TdevDevStoreSearchModel searchModel);
  19. Task<IEnumerable<DevStoreStatusGroup>> GetDevStoreStatusCount(TdevDevStoreSearchModel searchModel);
  20. Task DeleteByConditionAsync(string code);
  21. Task<TdevDevStoreDetailViewModel> GetDevStoreByQRCodeAsync(string qRCode, string storeCode);
  22. Task<TsysUserViewModel> GetUserByDevStoreIdAndRoleNameAsync(string devStoreId, string roleName);
  23. Task DevOperateByQRCodeAsync(DevOperateCreateModel mode);
  24. Task<string> GetDevStoreQRCodeAsync(string devStore);
  25. Task UpdateDevStoreRunSpotConfigAsync(string code, TdevDevStoreRunSpotConfigViewModel updateModel);
  26. Task UpdateDevStoreUserConfigAsync(string code, TdevDevStoreUserConfigViewModel updateModel);
  27. Task CopyCreateOneAsync(string oldId);
  28. }
  29. }