/* * Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ namespace TencentCloud.Taf.V20200210.Models { using Newtonsoft.Json; using System.Collections.Generic; using TencentCloud.Common; public class InputRecognizeTargetAudience : AbstractModel { /// /// 设备ID,AccountType指定的类型 /// [JsonProperty("Uid")] public string Uid{ get; set; } /// /// 设备号类型,1.imei 2.imeiMd5(小写后转MD5转小写)3.idfa, 4.idfaMd5(大写后转MD5转小写),5.手机号,256.其它 /// [JsonProperty("AccountType")] public long? AccountType{ get; set; } /// /// 模型ID列表 /// [JsonProperty("ModelIdList")] public long?[] ModelIdList{ get; set; } /// /// 用户IP /// [JsonProperty("Ip")] public string Ip{ get; set; } /// /// 操作系统类型(unknown,android,ios,windows) /// [JsonProperty("Os")] public string Os{ get; set; } /// /// 操作系统版本 /// [JsonProperty("Osv")] public string Osv{ get; set; } /// /// 纬度 /// [JsonProperty("Lat")] public string Lat{ get; set; } /// /// 经度 /// [JsonProperty("Lon")] public string Lon{ get; set; } /// /// 设备型号(MI 6) /// [JsonProperty("DeviceModel")] public string DeviceModel{ get; set; } /// /// 竞价底价 /// [JsonProperty("BidFloor")] public long? BidFloor{ get; set; } /// /// 年龄 /// [JsonProperty("Age")] public long? Age{ get; set; } /// /// 性别(1.MALE 2.FEMALE) /// [JsonProperty("Gender")] public long? Gender{ get; set; } /// /// 用户地址 /// [JsonProperty("Location")] public string Location{ get; set; } /// /// 投放模式(0=PDB,1=PD,2=RTB,10=其他) /// [JsonProperty("DeliveryMode")] public long? DeliveryMode{ get; set; } /// /// 广告位类型
(0=前贴片,1=开屏广告,2=网页头部广告、3=网页中部广告、4=网页底部广告、5=悬浮广告、10=其它) ///
[JsonProperty("AdvertisingType")] public long? AdvertisingType{ get; set; } /// /// mac地址,建议提供 /// [JsonProperty("Mac")] public string Mac{ get; set; } /// /// 电话号码 /// [JsonProperty("Phone")] public string Phone{ get; set; } /// /// 浏览器类型 /// [JsonProperty("Ua")] public string Ua{ get; set; } /// /// 客户端应用 /// [JsonProperty("App")] public string App{ get; set; } /// /// 应用包名 /// [JsonProperty("Package")] public string Package{ get; set; } /// /// 设备制造商 /// [JsonProperty("Maker")] public string Maker{ get; set; } /// /// 设备类型(PHONE,TABLET) /// [JsonProperty("DeviceType")] public string DeviceType{ get; set; } /// /// 入网方式(wifi,4g,3g,2g) /// [JsonProperty("AccessMode")] public string AccessMode{ get; set; } /// /// 运营商(1.移动 2.联通 3.电信等) /// [JsonProperty("Sp")] public long? Sp{ get; set; } /// /// 设备屏幕分辨率宽度像素数 /// [JsonProperty("DeviceW")] public long? DeviceW{ get; set; } /// /// 设备屏幕分辨率高度像素数 /// [JsonProperty("DeviceH")] public long? DeviceH{ get; set; } /// /// 是否全屏插广告(0-否,1-是) /// [JsonProperty("FullScreen")] public long? FullScreen{ get; set; } /// /// 广告位宽度 /// [JsonProperty("ImpBannerW")] public long? ImpBannerW{ get; set; } /// /// 广告位高度 /// [JsonProperty("ImpBannerH")] public long? ImpBannerH{ get; set; } /// /// 网址 /// [JsonProperty("Url")] public string Url{ get; set; } /// /// 上下文信息 /// [JsonProperty("Context")] public string Context{ get; set; } /// /// 渠道 /// [JsonProperty("Channel")] public string Channel{ get; set; } /// /// 请求ID /// [JsonProperty("ReqId")] public string ReqId{ get; set; } /// /// 请求ID的md5值 /// [JsonProperty("ReqMd5")] public string ReqMd5{ get; set; } /// /// ad_type /// [JsonProperty("AdType")] public long? AdType{ get; set; } /// /// app name /// [JsonProperty("AppName")] public string AppName{ get; set; } /// /// appVer /// [JsonProperty("AppVer")] public string AppVer{ get; set; } /// /// 竞价模式1:rtb 2:pd /// [JsonProperty("ReqType")] public long? ReqType{ get; set; } /// /// For internal usage only. DO NOT USE IT. /// internal override void ToMap(Dictionary map, string prefix) { this.SetParamSimple(map, prefix + "Uid", this.Uid); this.SetParamSimple(map, prefix + "AccountType", this.AccountType); this.SetParamArraySimple(map, prefix + "ModelIdList.", this.ModelIdList); this.SetParamSimple(map, prefix + "Ip", this.Ip); this.SetParamSimple(map, prefix + "Os", this.Os); this.SetParamSimple(map, prefix + "Osv", this.Osv); this.SetParamSimple(map, prefix + "Lat", this.Lat); this.SetParamSimple(map, prefix + "Lon", this.Lon); this.SetParamSimple(map, prefix + "DeviceModel", this.DeviceModel); this.SetParamSimple(map, prefix + "BidFloor", this.BidFloor); this.SetParamSimple(map, prefix + "Age", this.Age); this.SetParamSimple(map, prefix + "Gender", this.Gender); this.SetParamSimple(map, prefix + "Location", this.Location); this.SetParamSimple(map, prefix + "DeliveryMode", this.DeliveryMode); this.SetParamSimple(map, prefix + "AdvertisingType", this.AdvertisingType); this.SetParamSimple(map, prefix + "Mac", this.Mac); this.SetParamSimple(map, prefix + "Phone", this.Phone); this.SetParamSimple(map, prefix + "Ua", this.Ua); this.SetParamSimple(map, prefix + "App", this.App); this.SetParamSimple(map, prefix + "Package", this.Package); this.SetParamSimple(map, prefix + "Maker", this.Maker); this.SetParamSimple(map, prefix + "DeviceType", this.DeviceType); this.SetParamSimple(map, prefix + "AccessMode", this.AccessMode); this.SetParamSimple(map, prefix + "Sp", this.Sp); this.SetParamSimple(map, prefix + "DeviceW", this.DeviceW); this.SetParamSimple(map, prefix + "DeviceH", this.DeviceH); this.SetParamSimple(map, prefix + "FullScreen", this.FullScreen); this.SetParamSimple(map, prefix + "ImpBannerW", this.ImpBannerW); this.SetParamSimple(map, prefix + "ImpBannerH", this.ImpBannerH); this.SetParamSimple(map, prefix + "Url", this.Url); this.SetParamSimple(map, prefix + "Context", this.Context); this.SetParamSimple(map, prefix + "Channel", this.Channel); this.SetParamSimple(map, prefix + "ReqId", this.ReqId); this.SetParamSimple(map, prefix + "ReqMd5", this.ReqMd5); this.SetParamSimple(map, prefix + "AdType", this.AdType); this.SetParamSimple(map, prefix + "AppName", this.AppName); this.SetParamSimple(map, prefix + "AppVer", this.AppVer); this.SetParamSimple(map, prefix + "ReqType", this.ReqType); } } }