using Ropin.Inspection.Model; using Ropin.Inspection.Model.SearchModel.DEV; using Ropin.Inspection.Model.ViewModel.DEV; using Ropin.Inspection.Service.Interface; using System; using System.Collections.Generic; using System.Linq; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; namespace Ropin.Inspection.Service { public interface ITdevDevStoreService : IBaseService, IBaseServiceById { Task> GetAllAsync(); Task> GetByConditionAsync(Expression> expression); Task UpdateAsync(string code, TdevDevStoreUpdateModel updateModel); Task> GetConditionAsync(TdevDevStoreSearchModel searchModel); Task> GetDevStoreStatusCount(TdevDevStoreSearchModel searchModel); Task DeleteByConditionAsync(string code); Task GetDevStoreByQRCodeAsync(string qRCode, string storeCode); Task GetUserByDevStoreIdAndRoleNameAsync(string devStoreId, string roleName); Task DevOperateByQRCodeAsync(DevOperateCreateModel mode); Task GetDevStoreQRCodeAsync(string devStore); Task UpdateDevStoreRunSpotConfigAsync(string code, TdevDevStoreRunSpotConfigViewModel updateModel); Task UpdateDevStoreUserConfigAsync(string code, TdevDevStoreUserConfigViewModel updateModel); Task CopyCreateOneAsync(string oldId); } }