Esempio n. 1
0
        public async Task <ActionResult <GetChatListResponse> > GetChatList([FromQuery] GetChatListRequest request)
        {
            var result = await _opsNoticeService.GetChatList(request);

            var response = _mapper.Map <(IList <OpsNotice>, int), GetChatListResponse>(result);

            return(Ok(response));
        }
        public async Task <EvoToolApiResponse> GetChatList(GetChatListRequest request)
        {
            // todo: datetime format
            var parameters = new Dictionary <string, string>();

            parameters.Add("countPerPage", request.CountPerPage.ToString());
            parameters.Add("pageNumber", request.PageNumber.ToString());
            if (request.From.HasValue)
            {
                parameters.Add("from", request.From.Value.ToString("o"));
            }
            if (request.To.HasValue)
            {
                parameters.Add("to", request.To.Value.ToString("o"));
            }
            if (request.Target.HasValue)
            {
                parameters.Add("target", request.Target.Value.ToString());
            }

            var response = await GetAsync($"/api/gmtool/opsnotice/chat", parameters);

            return(await BuildResponse(response));
        }
Esempio n. 3
0
        public async Task <ActionResult <GetChatListResponse> > GetChatList([FromQuery] GetChatListRequest request)
        {
            var result = await _opsNoticeService.GetChatList(request);

            return(BuildResponse(result));
        }
 public async Task <EvoToolApiResponse> GetChatList(GetChatListRequest request)
 {
     return(await _opsNoticeRepository.GetChatList(request));
 }