/*
* 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 InputTaBspData : AbstractModel
{
///
/// 请求序列号
///
[JsonProperty("Seq")]
public long? Seq{ get; set; }
///
/// 操作系统类型[0:未知;1:android;2:ios;3:windows]
///
[JsonProperty("OsType")]
public string OsType{ get; set; }
///
/// 年龄下限
///
[JsonProperty("AgeFloor")]
public long? AgeFloor{ get; set; }
///
/// 年龄上限
///
[JsonProperty("AgeCeil")]
public long? AgeCeil{ get; set; }
///
/// 性别[1:男;2:女]
///
[JsonProperty("Gender")]
public long? Gender{ get; set; }
///
/// 用户操作时间
///
[JsonProperty("UserTime")]
public long? UserTime{ get; set; }
///
/// Imei [在(Imei|ImeiMd5|Idfa|IdfaMd5)里面4选1]
///
[JsonProperty("Imei")]
public string Imei{ get; set; }
///
/// Imei小写后加密Md5 [在(Imei|ImeiMd5|Idfa|IdfaMd5)里面4选1]
///
[JsonProperty("ImeiMd5")]
public string ImeiMd5{ get; set; }
///
/// Idfa [在(Imei|ImeiMd5|Idfa|IdfaMd5)里面4选1]
///
[JsonProperty("Idfa")]
public string Idfa{ get; set; }
///
/// Idfa大写后加密Md5 [在(Imei|ImeiMd5|Idfa|IdfaMd5)里面4选1]
///
[JsonProperty("IdfaMd5")]
public string IdfaMd5{ get; set; }
///
/// 用户IP
///
[JsonProperty("UserIp")]
public string UserIp{ get; set; }
///
/// MAC地址[建议提供]
///
[JsonProperty("Mac")]
public string Mac{ get; set; }
///
/// 手机号码[中国大陆]
///
[JsonProperty("PhoneNum")]
public string PhoneNum{ get; set; }
///
/// 浏览器
///
[JsonProperty("UserAgent")]
public string UserAgent{ get; set; }
///
/// APP名称
///
[JsonProperty("App")]
public string App{ get; set; }
///
/// 应用安装包名称
///
[JsonProperty("Package")]
public string Package{ get; set; }
///
/// 设备制造商
///
[JsonProperty("DeviceMaker")]
public string DeviceMaker{ get; set; }
///
/// 设备型号
///
[JsonProperty("DeviceModule")]
public string DeviceModule{ get; set; }
///
/// 入网方式[1:WIFI;2:4G;3:3G;4:2G;5:其它]
///
[JsonProperty("AccessMode")]
public string AccessMode{ get; set; }
///
/// 运营商[1:移动;2:联通;3:电信;4:其它]
///
[JsonProperty("Sp")]
public string Sp{ get; set; }
///
/// 网址
///
[JsonProperty("Url")]
public string Url{ get; set; }
///
/// 用户地址
///
[JsonProperty("Location")]
public string Location{ get; set; }
///
/// 纬度
///
[JsonProperty("Latitude")]
public string Latitude{ get; set; }
///
/// 精度
///
[JsonProperty("Longitude")]
public string Longitude{ get; set; }
///
/// 辅助区分信息
///
[JsonProperty("Context")]
public string Context{ get; set; }
///
/// For internal usage only. DO NOT USE IT.
///
internal override void ToMap(Dictionary map, string prefix)
{
this.SetParamSimple(map, prefix + "Seq", this.Seq);
this.SetParamSimple(map, prefix + "OsType", this.OsType);
this.SetParamSimple(map, prefix + "AgeFloor", this.AgeFloor);
this.SetParamSimple(map, prefix + "AgeCeil", this.AgeCeil);
this.SetParamSimple(map, prefix + "Gender", this.Gender);
this.SetParamSimple(map, prefix + "UserTime", this.UserTime);
this.SetParamSimple(map, prefix + "Imei", this.Imei);
this.SetParamSimple(map, prefix + "ImeiMd5", this.ImeiMd5);
this.SetParamSimple(map, prefix + "Idfa", this.Idfa);
this.SetParamSimple(map, prefix + "IdfaMd5", this.IdfaMd5);
this.SetParamSimple(map, prefix + "UserIp", this.UserIp);
this.SetParamSimple(map, prefix + "Mac", this.Mac);
this.SetParamSimple(map, prefix + "PhoneNum", this.PhoneNum);
this.SetParamSimple(map, prefix + "UserAgent", this.UserAgent);
this.SetParamSimple(map, prefix + "App", this.App);
this.SetParamSimple(map, prefix + "Package", this.Package);
this.SetParamSimple(map, prefix + "DeviceMaker", this.DeviceMaker);
this.SetParamSimple(map, prefix + "DeviceModule", this.DeviceModule);
this.SetParamSimple(map, prefix + "AccessMode", this.AccessMode);
this.SetParamSimple(map, prefix + "Sp", this.Sp);
this.SetParamSimple(map, prefix + "Url", this.Url);
this.SetParamSimple(map, prefix + "Location", this.Location);
this.SetParamSimple(map, prefix + "Latitude", this.Latitude);
this.SetParamSimple(map, prefix + "Longitude", this.Longitude);
this.SetParamSimple(map, prefix + "Context", this.Context);
}
}
}