public async Task ShopsHotCallbackAsync(ExamineResponse examineResponse)
        {
            var updaterecord = await Context.UpdateRecords.FirstOrDefaultAsync(a => a.Id == examineResponse.SubmitDefineId);

            if (updaterecord == null)
            {
                throw new Exception("未找到动态记录");
            }
            var building = await Context.BuildingShopInfos.FirstOrDefaultAsync(a => a.Id == examineResponse.ContentId);

            if (building == null)
            {
                throw new Exception("未找到楼盘");
            }
            if (examineResponse.ExamineStatus == ExamineStatus.Examined)
            {
                updaterecord.ExamineStatus = Models.ExamineStatusEnum.Approved;
                BuildingShopsUpdateModel buildingShopsUpdateModel = JsonConvert.DeserializeObject <BuildingShopsUpdateModel>(updaterecord.UpdateContent);
                var list  = buildingShopsUpdateModel.ShopList.Select(a => a.Id);
                var shops = (from shop in Context.ShopBaseInfos.AsNoTracking()
                             join b1 in Context.Shops.AsNoTracking() on shop.Id equals b1.Id into b2
                             from b in b2.DefaultIfEmpty()
                             where b.BuildingId == updaterecord.ContentId
                             select shop).ToList();
                for (int i = 0; i < shops.Count; i++)
                {
                    if (list.Contains(shops[i].Id))
                    {
                        shops[i].IsHot = true;
                    }
                    else
                    {
                        shops[i].IsHot = false;
                    }
                }
                Context.Update(updaterecord);
                Context.UpdateRange(shops);
            }
            else if (examineResponse.ExamineStatus == ExamineStatus.Reject)
            {
                updaterecord.ExamineStatus = Models.ExamineStatusEnum.Reject;
                Context.Update(updaterecord);
            }
            else
            {
                throw new Exception("审核状态不正确");
            }
            try
            {
                Context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }
        }
        public async Task ShopsAddCallbackAsync(ExamineResponse examineResponse)
        {
            var updaterecord = await Context.UpdateRecords.FirstOrDefaultAsync(a => a.Id == examineResponse.SubmitDefineId);

            if (updaterecord == null)
            {
                throw new Exception("未找到动态记录");
            }
            var building = await Context.BuildingShopInfos.FirstOrDefaultAsync(a => a.Id == examineResponse.ContentId);

            if (building == null)
            {
                throw new Exception("未找到楼盘");
            }
            if (examineResponse.ExamineStatus == ExamineStatus.Examined)
            {
                updaterecord.ExamineStatus = Models.ExamineStatusEnum.Approved;
                BuildingShopsUpdateModel buildingShopsUpdateModel = JsonConvert.DeserializeObject <BuildingShopsUpdateModel>(updaterecord.UpdateContent);
                var list  = buildingShopsUpdateModel.ShopList.Select(a => a.Id);
                var shops = await Context.ShopBaseInfos.Where(a => list.Contains(a.Id)).ToListAsync();

                for (int i = 0; i < shops.Count; i++)
                {
                    shops[i].SaleStatus = "2";
                }
                Context.Update(updaterecord);
                Context.UpdateRange(shops);
            }
            else if (examineResponse.ExamineStatus == ExamineStatus.Reject)
            {
                updaterecord.ExamineStatus = Models.ExamineStatusEnum.Reject;
                Context.Update(updaterecord);
            }
            else
            {
                throw new Exception("审核状态不正确");
            }
            try
            {
                Context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }
        }