Exemple #1
0
        public async Task <List <ChatUserListDto> > GetChatListAsync(ChatUserListSearchDto model)
        {
            var uri            = API.OaChat.GetChatListAsync(_baseUrl, model);
            var responseString = await _apiClient.GetStringAsync(uri);

            return(responseString.ToObject <List <ChatUserListDto> >());
        }
Exemple #2
0
        public async Task <List <ChatUserListDto> > GetChatListAsync(long receiver, int pageindex)
        {
            ChatUserListSearchDto model = new ChatUserListSearchDto();

            model.Receiver  = receiver;
            model.PageIndex = pageindex == 0 ? 1 : pageindex;
            model.PageSize  = 20;
            model.Sender    = UserIdentity.UserId;
            var res = await _chatService.GetChatListAsync(model);

            return(res);
        }
        public async Task <List <ChatUserListDto> > GetChatListAsync(ChatUserListSearchDto model)
        {
            int    offset = model.PageSize * (model.PageIndex - 1);
            string sql    = $@"SELECT * FROM oa_chat t 
                            WHERE(t.`Sender`= @sender && t.`Receiver`= @receiver) || (t.`Sender`= @receiver && t.`Receiver`= @sender)
                            ORDER BY t.`CreateTime` DESC
                            LIMIT @offset, @pageSize ";
            var    list   = await this.Connection.QueryAsync <ChatUserListDto>(sql, new
            {
                sender   = model.Sender,
                receiver = model.Receiver,
                offset   = offset,
                pageSize = model.PageSize
            });

            return(list.OrderBy(m => m.CreateTime).ToList());
        }
 public async Task <List <ChatUserListDto> > GetChatListAsync(ChatUserListSearchDto model)
 {
     return(await _databaseFixture.Db.OaChat.GetChatListAsync(model));
 }
Exemple #5
0
 public static string GetChatListAsync(string baseUri, ChatUserListSearchDto model) => $"{baseUri}/Chat/GetChatListAsync?" + model.ToUrlParam();
Exemple #6
0
 public async Task <List <ChatUserListDto> > GetChatListAsync([FromQuery] ChatUserListSearchDto model)
 {
     return(await _chatService.GetChatListAsync(model));
 }