public async Task <IActionResult> GetConsumerHealthReportPageList([FromQuery]
                                                                          GetConsumerHealthReportPageListRequestDto request)
        {
            var healthBiz = new HealthBiz();

            return(Success(await healthBiz.GetConsumerHealthReportPageList(request)));
        }
Esempio n. 2
0
        /// <summary>
        /// 获取会员检验报告列表
        /// </summary>
        /// <param name="requestDto"></param>
        /// <returns></returns>
        public async Task <GetConsumerHealthReportPageListResponseDto> GetConsumerHealthReportPageList(GetConsumerHealthReportPageListRequestDto requestDto)
        {
            var sqlWhere = string.Empty;

            if (!string.IsNullOrEmpty(requestDto.Name))
            {
                sqlWhere        = "AND r.report_name LIKE @Name";
                requestDto.Name = $"%{requestDto.Name}%";
            }

            var sql = $@"SELECT
                    r.report_guid as ReportGuid,
	                r.report_name as `Name`,
	                r.creation_date as UploadedDate,
	                r.last_updated_date as LastUpdatedDate
                FROM  t_consumer_health_report as r
                WHERE r.user_guid = @UserGuid AND r.enable = 1 {sqlWhere}
                ORDER BY r.last_updated_date DESC";

            return(await MySqlHelper.QueryByPageAsync <GetConsumerHealthReportPageListRequestDto,
                                                       GetConsumerHealthReportPageListResponseDto,
                                                       GetConsumerHealthReportItem>(sql, requestDto));
        }