public Task <ReportAuditResponseDto> AuditReportAsync(ReportAuditRequestDto dto)
        {
            return(Task.Run(() =>
            {
                var ids = dto.report_id.Split(',');
                var idsList = _commentReportRepository.Table.Where(t => ids.Contains(t.Id.ToString())).ToList();
                if (idsList.Any())
                {
                    switch (dto.status)
                    {
                    case AuditStatusEnum.receive:
                        foreach (CommentReportEntity entity in idsList)
                        {
                            entity.AuditStatus = AuditStatusEnum.receive.ToString();
                            entity.GMTModified = DateTime.Now;
                            var comment = _commentRepository.Table.SingleOrDefault(t => t.Id.Equals(entity.CommentId));
                            if (comment != null)
                            {
                                comment.IsOffLine = true;
                                comment.GMTModified = DateTime.Now;
                                _commentRepository.Update(comment);
                            }
                        }

                        break;

                    case AuditStatusEnum.reject:
                        foreach (CommentReportEntity entity in idsList)
                        {
                            entity.AuditStatus = AuditStatusEnum.reject.ToString();
                            entity.GMTModified = DateTime.Now;
                        }
                        break;

                    default:
                        throw new RequestErrorException("类型错误");
                    }
                    _commentReportRepository.Update(idsList);
                }

                return new ReportAuditResponseDto()
                {
                    success = 0,
                    msg = ""
                };
            }));
        }
        public async Task <IHttpActionResult> Delete([FromBody] ReportAuditRequestDto dto)
        {
            ReportAuditResponseDto resp = await _commentService.AuditReportAsync(dto);

            return(Ok(resp));
        }