public virtual async Task <SearchResponse <WeChatTemplateMessage> > Search(WeChatTemplateMessageSearchRequestModel model)
        {
            var query = Db.WeChatTemplateMessages.Where(t => t.OpenId.Equals(model.OpenId)).OrderByDescending(a => a.Id);

            return(new SearchResponse <WeChatTemplateMessage>
            {
                Data = await query.Skip(model.PageIndex *model.PageSize).Take(model.PageSize).ToListAsync(),
                TotalCount = await query.CountAsync(),
                PageSize = model.PageSize,
                PageIndex = model.PageIndex
            });
        }
 public virtual async Task <SearchResponse <WeChatTemplateMessage> > Search(WeChatTemplateMessageSearchRequestModel model)
 {
     return(await _messageHandler.Search(model));
 }