Example #1
0
        public JsonResult GetBatteryBrands()
        {
            var manager = new BaoYangManager();
            var result  = _batteryManager.GetBatteryBrands();

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public JsonResult AddOrEditOilBrandRegionPriority(OilBrandRegionPriorityModel model)
        {
            if (model.ProvinceId < 0 || model.RegionId < 0)
            {
                return(Json(new { Status = false, Msg = "请填写城市信息" }));
            }
            else if (string.IsNullOrWhiteSpace(model.ProvinceName) || string.IsNullOrWhiteSpace(model.CityName))
            {
                return(Json(new { Status = false, Msg = "请填写城市信息" }));
            }
            var  manager        = new BaoYangManager();
            bool?isExistVehicle = DALBaoyang.IsRepeatOilBrandRegionPriority(model);

            if (isExistVehicle == true)
            {
                return(Json(new { Status = false, Msg = "存在重复数据" }));
            }
            bool?Result = model.PKID > 0 ? manager.EditOilBrandRegionPriority(model, User.Identity.Name)
                : manager.AddOilBrandRegionPriority(model, User.Identity.Name);

            if (Result == null)
            {
                return(Json(new { Status = false, Msg = "出现未知错误,请查看错误日志" }));
            }
            else if (Result == true)
            {
                return(Json(new { Status = true, Msg = model.PKID > 0 ? "修改" : "添加" + "成功" }));
            }
            else
            {
                return(Json(new { Status = false, Msg = model.PKID > 0 ? "修改" : "添加" + "失败" }));
            }
        }
        public JsonResult AddOrEditOilBrandPhonePriority(OilBrandPhonePriorityModel model)
        {
            if (string.IsNullOrWhiteSpace(model.PhoneNumber) || string.IsNullOrWhiteSpace(model.Brand))
            {
                return(Json(new { Status = false, Msg = "请填写推荐信息" }));
            }
            var  manager        = new BaoYangManager();
            bool?isExistVehicle = DALBaoyang.IsRepeatOilBrandPhonePriority(model);

            if (isExistVehicle == true)
            {
                return(Json(new { Status = false, Msg = model.PhoneNumber + "存在重复数据" }));
            }
            bool?Result = model.PKID > 0 ? manager.EditOilBrandPhonePriority(model, User.Identity.Name) : manager.AddOilBrandPhonePriority(new List <OilBrandPhonePriorityModel> {
                model
            }, User.Identity.Name);

            if (Result == null)
            {
                return(Json(new { Status = false, Msg = "出现未知错误,请查看错误日志" }));
            }
            else if (Result == true)
            {
                return(Json(new { Status = true, Msg = "修改成功" }));
            }
            else
            {
                return(Json(new { Status = false, Msg = "修改失败" }));
            }
        }
        public JsonResult DeleteOilBrandPriorityByPKID(string type, int pkid)
        {
            if (pkid < 1)
            {
                return(Json(new { Status = false, Msg = "不明白要删除什么" }));
            }
            var  manager      = new BaoYangManager();
            bool?deleteResult = null;

            if (type.ToLower() == "phone")
            {
                deleteResult = manager.DeleteOilBrandPhonePriorityByPKID(pkid, User.Identity.Name);
            }
            else if (type.ToLower() == "region")
            {
                deleteResult = manager.DeleteOilBrandRegionPriorityByPKID(pkid, User.Identity.Name);
            }
            else
            {
                return(Json(new { Status = false, Msg = "不明白要删除什么" }));
            }
            if (deleteResult == null)
            {
                return(Json(new { Status = false, Msg = "出现未知错误,请查看错误日志" }));
            }
            else if (deleteResult == true)
            {
                return(Json(new { Status = true, Msg = "删除成功" }));
            }
            else
            {
                return(Json(new { Status = false, Msg = "删除失败" }));
            }
        }
        public JsonResult GetOilBrands()
        {
            BaoYangManager manager = new BaoYangManager();
            var            result  = manager.SelectAllFuelBrand().Item2;

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetAllBrands()
        {
            string PrimaryParentCategory = "Oil";//类目
            var    Branddt = BaoYangManager.GetBaoYangCP_Brand(PrimaryParentCategory);

            return(Json(new { Status = Branddt != null, Data = Branddt },
                        JsonRequestBehavior.AllowGet));
        }
        public JsonResult SelectOilBrandPhonePriority(string phoneNumber, string brand, int pageIndex = 1, int pageSize = 20)
        {
            var manager   = new BaoYangManager();
            var result    = manager.SelectOilBrandPhonePriority(phoneNumber, brand, pageIndex, pageSize);
            var totalPage = (result.Item2 % pageSize == 0) ? ((int)result.Item2 / pageSize) : ((int)result.Item2 / pageSize + 1);

            return(Json(new { Status = result.Item1 != null, Data = result.Item1, TotalCount = result.Item2, TotalPage = totalPage },
                        JsonRequestBehavior.AllowGet));
        }
Example #8
0
 public VendorProductCoverAreaManager()
 {
     _dbScopeManagerConfig     = new DBScopeManager(configConnRo);
     _dbScopeManagerConfigRead = new DBScopeManager(configReadConnRo);
     _dal                  = new DalVendorProductCoverArea();
     _baoYangManager       = new BaoYangManager();
     _regionService        = new RegionService();
     _logger               = LogManager.GetLogger(typeof(VendorProductCoverAreaManager));
     _vendorProductService = new VendorProductService();
 }
        /// <summary>
        /// 查看操作日志
        /// </summary>
        /// <param name="mainPackageType"></param>
        /// <returns></returns>
        public ActionResult GetOprLog(string mainPackageType)
        {
            if (string.IsNullOrWhiteSpace(mainPackageType))
            {
                return(Json(new { Status = false, Msg = "未知的查询对象" }, JsonRequestBehavior.AllowGet));
            }
            var totalCount = 0;
            var logType    = "BaoYangPackageTypeRelation";
            var result     = new BaoYangManager().SelectBaoYangOprLog(logType, mainPackageType, string.Empty, (DateTime?)null, (DateTime?)null, 1, 20, out totalCount);

            return(Json(new { Status = result.Item1, Data = result.Item2, TotalCount = totalCount }, behavior: JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetVehicleOprLog(string logType, string identityID, DateTime?startTime, DateTime?endTime, int pageIndex = 1, int pageSize = 20)
        {
            string operateUser = null;
            var    totalCount  = 0;

            if (string.IsNullOrWhiteSpace(logType))
            {
                return(Json(new { Status = false, Msg = "日志类型不能为空" }, JsonRequestBehavior.AllowGet));
            }
            var result = new BaoYangManager().SelectBaoYangOprLog(logType, identityID, operateUser, startTime, endTime, pageIndex, pageSize, out totalCount);

            return(Json(new { Status = result.Item1, Data = result.Item2, TotalCount = totalCount }, behavior: JsonRequestBehavior.AllowGet));
        }
        public JsonResult GetBaoYangOprLogByPKID(int pkid)
        {
            var manager = new BaoYangManager();
            var Result  = manager.GetBaoYangOprLogByPKID(pkid);

            if (Result == null)
            {
                return(Json(new { Status = false, Msg = "出现未知错误,请查看错误日志" }));
            }
            else
            {
                return(Json(new { Status = true, Data = Result }));
            }
        }
        public JsonResult CleanOilBrandPriorityCache(string oilBrandPriorityType)
        {
            var manager = new BaoYangManager();
            var Result  = manager.CleanOilBrandPriorityCache(oilBrandPriorityType);

            if (Result)
            {
                return(Json(new { Status = Result, Msg = "缓存清理成功" }));
            }
            else
            {
                return(Json(new { Status = Result, Msg = "缓存清理失败" }));
            }
        }
 public JsonResult SelectOilBrandRegionPriority(string brand, int provinceId = -1, int regionId = -1, int pageIndex = 1, int pageSize = 20)
 {
     #region 直辖市处理
     List <int> directCity = new List <int> {
         1, 2, 19, 20
     };
     if (directCity.Contains(provinceId))
     {
         regionId   = (provinceId == regionId) ? regionId : provinceId;
         provinceId = 0;
     }
     #endregion
     var manager   = new BaoYangManager();
     var result    = manager.SelectOilBrandRegionPriority(provinceId, regionId, brand, pageIndex, pageSize);
     var totalPage = (result.Item2 % pageSize == 0) ? ((int)result.Item2 / pageSize) : ((int)result.Item2 / pageSize + 1);
     return(Json(new { Status = result.Item1 != null, Data = result.Item1, TotalCount = result.Item2, TotalPage = totalPage },
                 JsonRequestBehavior.AllowGet));
 }
        /// <summary>
        /// 获取用户购买过的机油
        /// </summary>
        /// <param name="phoneNumber"></param>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public ActionResult SelectOilBrandUserOrder(string phoneNumber, int pageIndex = 1, int pageSize = 20)
        {
            if (string.IsNullOrWhiteSpace(phoneNumber))
            {
                return(Json(new { Status = false, Msg = "未知的对象" }, JsonRequestBehavior.AllowGet));
            }
            var userId = VipBaoYangPackageService.GetUserByMobile(phoneNumber)?.UserId ?? Guid.Empty;

            if (userId == Guid.Empty)
            {
                return(Json(new { Status = false, Msg = "未能找到该手机号对应的用户" }, JsonRequestBehavior.AllowGet));
            }
            var manager = new BaoYangManager();
            var result  = manager.SelectOilBrandUserOrder(phoneNumber, userId, pageIndex, pageSize);

            return(Json(new { Status = result.Item1 != null, Data = result.Item1, TotalCount = result.Item2 },
                        JsonRequestBehavior.AllowGet));
        }
        public JsonResult MultAddOilBrandPhonePriority(List <string> phones, string brand)
        {
            if (phones == null || !phones.Any() || string.IsNullOrWhiteSpace(brand))
            {
                return(Json(new { Status = false, Msg = "请填写推荐信息" }));
            }
            var manager = new BaoYangManager();
            List <OilBrandPhonePriorityModel> models = new List <OilBrandPhonePriorityModel>();
            var phoneList = phones.Distinct().ToList();

            foreach (var phone in phoneList)
            {
                if (!string.IsNullOrWhiteSpace(phone))
                {
                    OilBrandPhonePriorityModel model = new OilBrandPhonePriorityModel
                    {
                        PKID        = 0,
                        PhoneNumber = phone,
                        Brand       = brand
                    };
                    bool?isExistVehicle = DALBaoyang.IsRepeatOilBrandPhonePriority(model);
                    if (isExistVehicle == true)
                    {
                        return(Json(new { Status = false, Msg = model.PhoneNumber + "存在重复数据" }));
                    }
                    models.Add(model);
                }
            }
            bool?Result = manager.AddOilBrandPhonePriority(models, User.Identity.Name);

            if (Result == null)
            {
                return(Json(new { Status = false, Msg = "出现未知错误,请查看错误日志" }));
            }
            else if (Result == true)
            {
                return(Json(new { Status = true, Msg = "添加成功" }));
            }
            else
            {
                return(Json(new { Status = false, Msg = "添加失败" }));
            }
        }
        public JsonResult GetAllBrandAndSeries(string partName, string category)
        {
            if (string.IsNullOrWhiteSpace(partName) || string.IsNullOrWhiteSpace(category))
            {
                return(Json(new { status = false, Msg = "参数验证失败" }, JsonRequestBehavior.AllowGet));
            }
            var manager = new BaoYangRecommendManager();

            if (string.Equals(partName, "机油", StringComparison.OrdinalIgnoreCase) && string.Equals(category, "Oil", StringComparison.OrdinalIgnoreCase))
            {
                var baoYangmanager = new BaoYangManager();
                var data           = baoYangmanager.GetOilBrandAndSeries();
                return(Json(new { status = true, Msg = "成功", Data = data }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var data = manager.GetAllBrandAndSeries(partName, category);
                return(Json(new { status = true, Msg = "成功", Data = data }, JsonRequestBehavior.AllowGet));
            }
        }
Example #17
0
        /// <summary>
        /// 清除保养活动地区配置服务缓存
        /// </summary>
        /// <param name="regionIds"></param>
        /// <returns></returns>
        public bool CleanBaoYangActivityRegionCache(List <int> regionIds)
        {
            var result = true;

            try
            {
                if (regionIds != null && regionIds.Any())
                {
                    var keyPrefix = "BaoYangActivityIdForRegion/";
                    var manager   = new BaoYangManager();
                    var keys      = regionIds.Select(s => $"{keyPrefix}{s}").ToList();
                    result = manager.CleanBaoYangCaches(keys);
                }
            }
            catch (Exception ex)
            {
                result = false;
                Logger.Error("CleanBaoYangActivityRegionCache", ex);
            }
            return(result);
        }
Example #18
0
        /// <summary>
        /// 清除保养活动车型配置服务缓存
        /// </summary>
        /// <param name="vehicleIds"></param>
        /// <returns></returns>
        public bool CleanBaoYangActivityVehicleCache(List <string> vehicleIds)
        {
            var result = true;

            try
            {
                if (vehicleIds != null && vehicleIds.Any())
                {
                    var keyPrefix = "BaoYangActivityIdForVehicle/";
                    var manager   = new BaoYangManager();
                    var keys      = vehicleIds.Select(s => $"{keyPrefix}{s}").ToList();
                    result = manager.CleanBaoYangCaches(keys);
                }
            }
            catch (Exception ex)
            {
                result = false;
                Logger.Error("CleanBaoYangActivityVehicleCache", ex);
            }
            return(result);
        }
Example #19
0
        /// <summary>
        /// 清除机油粘度优先级配置服务缓存
        /// </summary>
        /// <param name="regionIds"></param>
        /// <returns></returns>
        public bool RemoveOilViscosityPriorityConfigCache(string configType, string originViscosity)
        {
            var result = false;

            try
            {
                if (!string.IsNullOrWhiteSpace(configType) && !string.IsNullOrWhiteSpace(originViscosity))
                {
                    var cacheKey = "BaoYangOilViscosityPriorityConfig/{0}/{1}";
                    var manager  = new BaoYangManager();
                    var key      = string.Format(cacheKey, configType, originViscosity);
                    result = manager.CleanBaoYangCaches(new List <string> {
                        key
                    });
                }
            }
            catch (Exception ex)
            {
                result = false;
                Logger.Error("RemoveOilViscosityPriorityConfigCache", ex);
            }
            return(result);
        }
Example #20
0
        /// <summary>
        /// 清除保养活动配置缓存
        /// </summary>
        /// <param name="activityNum"></param>
        /// <returns></returns>
        public bool CleanBaoYangActivitySettingCache(string activityNum)
        {
            var result = true;

            try
            {
                if (!string.IsNullOrWhiteSpace(activityNum))
                {
                    var keyPrefix = "BaoYangActivitySetting/";
                    var manager   = new BaoYangManager();
                    var keys      = new List <string>()
                    {
                        $"{keyPrefix}{activityNum}"
                    };
                    result = manager.CleanBaoYangCaches(keys);
                }
            }
            catch (Exception ex)
            {
                result = false;
                Logger.Error("CleanBaoYangActivitySettingCache", ex);
            }
            return(result);
        }
        /// <summary>
        /// 获取保养关联项目配置
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult GetBaoYangActivitySettingItemById(int id = 0)
        {
            if (id < 1)
            {
                return(Json(new { Status = false, Msg = "未知的对象" }, JsonRequestBehavior.AllowGet));
            }
            var result = BaoYangActivitySettingManager.GetBaoYangActivitySettingItemById(id);
            List <BaoYangActivityRelevance>     brandList       = null;
            List <BaoYangActivityRelevance>     seriesList      = null;
            Dictionary <string, List <string> > brandWithSeries = null;

            if (result != null && !string.IsNullOrEmpty(result.ServicePackagesType) &&
                !string.IsNullOrEmpty(result.ServiceCatalog))
            {
                switch (result.ServicePackagesType)
                {
                case "ffdyn":
                    brandList  = BaoYangActivitySettingManager.GetRelevanceBrand("Dynamo");
                    seriesList = BaoYangActivitySettingManager.GetRelevanceSeries("Dynamo");
                    break;

                case "dyn":
                    brandList  = BaoYangActivitySettingManager.GetRelevanceBrand("Dynamo");
                    seriesList = BaoYangActivitySettingManager.GetRelevanceSeries("Dynamo");
                    break;

                case "ys":
                    brandList  = BaoYangActivitySettingManager.GetRelevanceBrand("Wiper");
                    seriesList = BaoYangActivitySettingManager.GetRelevanceSeries("Wiper");
                    break;

                case "scp":
                    brandList  = BaoYangActivitySettingManager.GetRelevanceBrand("BrakePad");
                    seriesList = BaoYangActivitySettingManager.GetRelevanceSeries("BrakePad");
                    break;

                case "scpan":
                    brandList  = BaoYangActivitySettingManager.GetRelevanceBrand("BrakeDisc");
                    seriesList = BaoYangActivitySettingManager.GetRelevanceSeries("BrakeDisc");
                    break;

                default:
                    if (string.Equals(result.ServiceCatalog, "Oil", StringComparison.OrdinalIgnoreCase))
                    {
                        brandWithSeries = new BaoYangManager().GetOilBrandAndSeries();
                    }
                    else
                    {
                        brandList  = BaoYangActivitySettingManager.GetRelevanceBrand(result.ServiceCatalog);
                        seriesList = BaoYangActivitySettingManager.GetRelevanceSeries(result.ServiceCatalog);
                    }
                    break;
                }
            }
            return(Json(new
            {
                Status = result != null,
                Data = result,
                BrandList = brandList?.Select(s => s.Brand)?.Distinct()?.ToList(),
                SeriesList = seriesList?.Select(s => s.Series)?.Distinct()?.ToList(),
                BrandWithSeries = brandWithSeries
            }, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 获取机油品牌系列
        /// </summary>
        /// <returns></returns>
        public ActionResult GetOilBrandAndSeries()
        {
            var result = new BaoYangManager().GetOilBrandAndSeries();

            return(Json(new { Status = result != null, Data = result }, JsonRequestBehavior.AllowGet));
        }
Example #23
0
        public ActionResult WebSiteHomeIndex()
        {
            var r = WebSiteHomeAdManager.SelectAllAdDetail("Home_");

            return(View(Tuple.Create(r, BaoYangManager.GetBaoyangIndexConfigItemList())));
        }
Example #24
0
        /// <summary>
        /// 导入数据
        /// </summary>
        /// <returns></returns>
        public ActionResult ImportBaoYangBatteryCoverArea()
        {
            var list = new List <BaoYangBatteryCoverArea>();

            #region 验证文件

            var files = Request.Files;
            if (files == null || files.Count <= 0)
            {
                return(Json(new { status = false, msg = "请先选择文件上传" }));
            }
            var file = files[0];
            if (file.ContentLength > 200 * 1024)
            {
                return(Json(new { Status = false, Msg = "文件大小不得超过200KB(不同品牌分批上传)" }));
            }
            if (file.ContentType != "application/vnd.ms-excel" &&
                file.ContentType != "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")
            {
                return(Json(new { status = false, msg = "文件格式不正确, 请上传Excel文件" }));
            }

            #endregion

            var stream = file.InputStream;
            var buffer = new byte[stream.Length];
            stream.Read(buffer, 0, buffer.Length);
            var workBook = new XSSFWorkbook(new MemoryStream(buffer));
            var sheet    = workBook.GetSheetAt(0);


            #region 读取验证excel信息

            var titleRow = sheet.GetRow(sheet.FirstRowNum);
            var cellNum  = titleRow.FirstCellNum;
            if (titleRow.GetCell(cellNum++)?.StringCellValue != "品牌" ||
                titleRow.GetCell(cellNum++)?.StringCellValue != "省份" ||
                titleRow.GetCell(cellNum++)?.StringCellValue != "城市" ||
                titleRow.GetCell(cellNum++)?.StringCellValue != "线上展示" ||
                titleRow.GetCell(cellNum++)?.StringCellValue != "线下展示" ||
                titleRow.GetCell(cellNum++)?.StringCellValue != "是否隐藏")
            {
                return(Json(new { status = false, msg = "导入模板不正确,请用正确的模板导入!" }));
            }

            Func <ICell, string> getStringValueFunc = cell =>
            {
                if (cell != null)
                {
                    if (cell.CellType == CellType.Numeric)
                    {
                        return(DateUtil.IsCellDateFormatted(cell) ?
                               cell.DateCellValue.ToString("yyyy-MM-dd HH:mm:ss.fff") :
                               cell.NumericCellValue.ToString());
                    }
                    return(cell.StringCellValue?.Trim());
                }
                return(null);
            };

            Func <string, bool> getBooleanFunc = input =>
            {
                return("1".Equals(input) || "是".Equals(input) || "true".Equals(input, StringComparison.OrdinalIgnoreCase));
            };

            var msgs = new List <string>();
            for (var rowIndex = sheet.FirstRowNum + 1; rowIndex <= sheet.LastRowNum; rowIndex++)
            {
                var row = sheet.GetRow(rowIndex);
                if (row != null)
                {
                    var cellIndex = row.FirstCellNum;
                    var brand     = getStringValueFunc(row.GetCell(cellIndex++));
                    var province  = getStringValueFunc(row.GetCell(cellIndex++));
                    var city      = getStringValueFunc(row.GetCell(cellIndex++));
                    var online    = getStringValueFunc(row.GetCell(cellIndex++));
                    var uShop     = getStringValueFunc(row.GetCell(cellIndex++));
                    var disabled  = getStringValueFunc(row.GetCell(cellIndex++));
                    if (!string.IsNullOrEmpty(brand) && !string.IsNullOrEmpty(city) && !string.IsNullOrEmpty(province))
                    {
                        var onlineChannel = getBooleanFunc(online) ? OnlineChannel : string.Empty;
                        var uShopChannel  = getBooleanFunc(uShop) ? UShopChannel : string.Empty;
                        var channels      = $"{OnlineChannel},{uShopChannel}".Trim(',');
                        var item          = new BaoYangBatteryCoverArea
                        {
                            PKID         = rowIndex,
                            Brand        = brand,
                            ProvinceName = province,
                            CityName     = city,
                            IsEnabled    = !getBooleanFunc(disabled),
                            Channels     = channels,
                        };
                        var existsItem = list.FirstOrDefault(x =>
                                                             x.Brand == item.Brand &&
                                                             x.ProvinceName == item.ProvinceName &&
                                                             x.CityName == item.CityName
                                                             );
                        if (existsItem != null)
                        {
                            msgs.Add($"第{existsItem.PKID}和{item.PKID}行数据重复");
                        }
                        else
                        {
                            list.Add(item);
                        }
                    }
                }
            }

            if (!list.Any())
            {
                return(Json(new { status = false, msg = "导入数据不能为空!" }));
            }

            if (msgs.Any())
            {
                return(Json(new { status = false, msg = string.Join(Environment.NewLine, msgs) }));
            }

            #endregion

            #region 填充核对地区信息

            var provinceNames = list.Select(x => x.ProvinceName).Distinct().ToList();
            var regions       = provinceNames.Select(p => _batteryManager.GetRegionByRegionName(p)).ToList();

            list.ForEach(x =>
            {
                var region = regions.FirstOrDefault(r => r.ProvinceName == x.ProvinceName);
                if (region != null)
                {
                    //直辖市
                    var city = region.IsMunicipality ? region : region.ChildRegions?.FirstOrDefault(cr => cr.CityName == x.CityName);
                    if (city != null && city.RegionName == x.CityName)
                    {
                        x.CityId     = city.RegionId;
                        x.ProvinceId = city.ProvinceId;
                    }
                }
            });

            var indexs = list.Where(x => x.ProvinceId <= 0 || x.CityId <= 0).Select(x => x.PKID).ToList();
            if (indexs.Any())
            {
                return(Json(new { status = false, msg = $"第{string.Join(",", indexs)}行地区信息有误(直辖市只支持到市), 请核对" }));
            }

            #endregion

            #region 蓄电池品牌验证

            var byManager = new BaoYangManager();
            var brands    = _batteryManager.GetBatteryBrands();
            var ids       = list.Where(x => !brands.Contains(x.Brand)).Select(x => x.PKID);
            if (ids.Any())
            {
                return(Json(new { status = false, msg = $"第{string.Join(",", ids)}行蓄电池品牌不合法" }));
            }

            #endregion

            bool result = _batteryManager.BatchUpdateBaoYangBatteryCoverArea(list);
            return(Json(new { status = result }));
        }