/// <summary>
        /// 根据活动页和渠道获取配置的车型
        /// </summary>
        /// <param name="activityId"></param>
        /// <param name="targetUrl"></param>
        /// <returns></returns>
        public List <VehicleTypeModel> GetVehicleIdByActivityIdUrl(Guid activityId, string targetUrl, string wxappUrl)
        {
            List <RegionVehicleIdActivityUrlConfig> idList = null;
            List <VehicleTypeModel> vtList = new List <VehicleTypeModel>();

            try
            {
                idList = ConfigurationReadDb.Execute(conn => DalCityActivityPageConfig.SelectRegionIdVehicleIdByActivityIdUrl(conn, activityId, targetUrl, wxappUrl));
                var ids = idList?.Select(x => x.VehicleId)?.Distinct()?.ToList() ?? new List <string>();

                vtList = GungnirReadDb.Execute(conn => DalCityActivityPageConfig.SelectVehicleByProductID(conn, string.Join(",", ids)));
            }
            catch (Exception ex)
            {
                Logger.Error("SelectVehicleIdByActivityIdUrl", ex);
            }
            return(vtList);
        }
        /// <summary>
        /// 根据活动页和渠道获取配置的地区
        /// </summary>
        /// <param name="activityId"></param>
        /// <param name="targetUrl"></param>
        /// <param name="wxappUrl"></param>
        /// <returns></returns>
        public List <ProvinceCity> GetRegionIdByActivityIdUrl(Guid activityId, string targetUrl, string wxappUrl)
        {
            List <RegionVehicleIdActivityUrlConfig> idList = null;
            List <ProvinceCity> pcList = new List <ProvinceCity>();

            try
            {
                var client = new Service.Shop.RegionClient();
                idList = ConfigurationReadDb.Execute(conn => DalCityActivityPageConfig.SelectRegionIdVehicleIdByActivityIdUrl(conn, activityId, targetUrl, wxappUrl));
                var ids = idList?.Where(s => s.RegionId > 0)?.Distinct()?.ToList() ?? new List <RegionVehicleIdActivityUrlConfig>();
                foreach (var id in ids)
                {
                    var result = client.GetRegionByRegionId(id.RegionId);
                    if (!result.Success)
                    {
                        result.ThrowIfException(true);
                    }
                    if (result.Result != null)
                    {
                        ProvinceCity pc = new ProvinceCity()
                        {
                            ProvinceId   = result.Result.ProvinceId,
                            ProvinceName = result.Result.ProvinceName,
                            CityId       = result.Result.CityId,
                            CityName     = result.Result.CityName
                        };
                        pcList.Add(pc);
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Error("SelectRegionIdVehicleIdByActivityIdUrl", ex);
            }
            return(pcList);
        }