using CmsQueryExtensions.Extension; using System.Linq.Expressions; using Volo.Abp.Domain.Repositories; namespace CMS.Plugin.$NameSpacePath$.Domain.$EntityName$; /// /// $ChinaComment$²Ö´¢ /// public interface I$EntityName$Repository : IBasicRepository<$EntityName$, Guid> { /// /// °´ÕÕÃû³Æ²éÕÒ$ChinaComment$ /// /// /// /// Task<$EntityName$> FindByNameAsync(string name, CancellationToken cancellationToken = default); /// /// ÑéÖ¤Ãû³ÆÊÇ·ñ´æÔÚ$ChinaComment$ /// /// /// /// Task NameExistAsync(string name, Guid? id = null); /// /// »ñÈ¡×î´óÅÅÐò$ChinaComment$ /// /// Task GetMaxSortAsync(); /// /// »ñÈ¡·ÖÒ³Áбí$ChinaComment$ /// /// /// /// /// /// /// /// Task> GetListAsync(FunReturnResultModel>> whereConditions, string sorting = null, int maxResultCount = int.MaxValue, int skipCount = 0, bool includeDetails = false, CancellationToken cancellationToken = default); /// /// »ñÈ¡×ÜÊý$ChinaComment$ /// /// /// /// Task GetCountAsync(FunReturnResultModel>> whereConditions, CancellationToken cancellationToken = default); }