/// <summary>
        /// 获取地区和包的对应关系
        /// </summary>
        /// <param name="packageId"></param>
        /// <param name="byPackagePID"></param>
        /// <param name="businessId"></param>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <returns></returns>
        public List <PingAnRegionPackageMap> GetPingAnRegionPackageMapList(Guid?packageId, string byPackagePID, string businessId, int pageIndex, int pageSize)
        {
            List <PingAnRegionPackageMap> result = null;

            try
            {
                result = dbScopeReadManager.Execute(conn => DALRegionPackageMap.GetPingAnRegionPackageMapList(conn, packageId, byPackagePID, businessId, pageIndex, pageSize));
                if (result != null && result.Any())
                {
                    result.ForEach(x =>
                    {
                        var region = ShopService.GetRegionByRegionId(x.RegionId);
                        if (region != null && region.RegionId > 0)
                        {
                            if (region.IsBelongMunicipality)
                            {
                                if (region.RegionType == RegionType.District)
                                {
                                    x.ProvinceId   = region.ProvinceId;
                                    x.ProvinceName = region.ProvinceName;
                                    x.CityId       = region.RegionId;
                                    x.CityName     = region.RegionName;
                                    x.RegionName   = region.ProvinceName + "-" + region.RegionName;
                                }
                                else
                                {
                                    x.ProvinceId   = region.RegionId;
                                    x.ProvinceName = region.RegionName;
                                    x.RegionName   = region.RegionName;
                                }
                            }
                            else
                            {
                                switch (region.RegionType)
                                {
                                case RegionType.Province:
                                    x.ProvinceId   = region.RegionId;
                                    x.ProvinceName = region.RegionName;
                                    x.RegionName   = region.RegionName;
                                    break;

                                case RegionType.City:
                                    x.ProvinceId   = region.ProvinceId;
                                    x.ProvinceName = region.ProvinceName;
                                    x.CityId       = region.RegionId;
                                    x.CityName     = region.RegionName;
                                    x.RegionName   = region.ProvinceName + "-" + region.CityName;
                                    break;

                                case RegionType.District:
                                    x.ProvinceId   = region.ProvinceId;
                                    x.ProvinceName = region.ProvinceName;
                                    x.CityId       = region.RegionId;
                                    x.CityName     = region.RegionName;
                                    x.RegionName   = region.ProvinceName + "-" + region.CityName + "-" + region.DistrictName;
                                    break;
                                }
                            }
                        }

                        //if (!string.IsNullOrEmpty(x.BYPackagePID))
                        //{
                        //    x.BYPakageName = new VipBaoYangPackageManager().SelectVipBaoYangPackageByPkid(Convert.ToInt32(x.BYPackagePID.Split('|')[1]))?.PackageName;
                        //}
                        //else if (x.PackageId != null && x.PackageId != Guid.Empty)
                        //{
                        //    x.PackageName = GeneralBeautyServerCodeManager.Instanse.GetGeneralBeautyServerCodeTmpDetail(x.PackageId.Value)?.PackageName;
                        //}
                    });
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
            }
            return(result);
        }