Пример #1
0
        public async Task <ActionResult <GetPopupListResponse> > GetPopupList([FromQuery] GetPopupListRequest request)
        {
            var result = await _opsNoticeService.GetPopupList(request);

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

            return(Ok(response));
        }
        public async Task <EvoToolApiResponse> GetPopupList(GetPopupListRequest 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/popup", parameters);

            return(await BuildResponse(response));
        }
Пример #3
0
        public async Task <ActionResult <GetPopupListResponse> > GetPopupList([FromQuery] GetPopupListRequest request)
        {
            var result = await _opsNoticeService.GetPopupList(request);

            return(BuildResponse(result));
        }
Пример #4
0
 public async Task <EvoToolApiResponse> GetPopupList(GetPopupListRequest request)
 {
     return(await _opsNoticeRepository.GetPopupList(request));
 }