/* * Copyright (c) 2017-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. */ package com.dobbinsoft.fw.support.captcha.v20190722.models; import com.google.gson.annotations.Expose; import com.google.gson.annotations.SerializedName; import com.tencentcloudapi.common.AbstractModel; import java.util.HashMap; public class DescribeCaptchaMiniRiskResultRequest extends AbstractModel { /** * 固定填值:9(滑块验证码) */ @SerializedName("CaptchaType") @Expose private Long CaptchaType; /** * 验证码返回给用户的票据 */ @SerializedName("Ticket") @Expose private String Ticket; /** * 用户操作来源的外网 IP */ @SerializedName("UserIp") @Expose private String UserIp; /** * 验证码应用APPID */ @SerializedName("CaptchaAppId") @Expose private Long CaptchaAppId; /** * 用于服务器端校验验证码票据的验证密钥,请妥善保密,请勿泄露给第三方 */ @SerializedName("AppSecretKey") @Expose private String AppSecretKey; /** * 业务 ID,网站或应用在多个业务中使用此服务,通过此 ID 区分统计数据 */ @SerializedName("BusinessId") @Expose private Long BusinessId; /** * 场景 ID,网站或应用的业务下有多个场景使用此服务,通过此 ID 区分统计数据 */ @SerializedName("SceneId") @Expose private Long SceneId; /** * mac 地址或设备唯一标识 */ @SerializedName("MacAddress") @Expose private String MacAddress; /** * 手机设备号 */ @SerializedName("Imei") @Expose private String Imei; /** * 验证场景:1 活动防刷场景,2 登录保护场景,3 注册保护场景。根据需求选择场景参数。 */ @SerializedName("SceneCode") @Expose private Long SceneCode; /** * 用户操作来源的微信开放账号 */ @SerializedName("WeChatOpenId") @Expose private String WeChatOpenId; /** * Get 固定填值:9(滑块验证码) * @return CaptchaType 固定填值:9(滑块验证码) */ public Long getCaptchaType() { return this.CaptchaType; } /** * Set 固定填值:9(滑块验证码) * @param CaptchaType 固定填值:9(滑块验证码) */ public void setCaptchaType(Long CaptchaType) { this.CaptchaType = CaptchaType; } /** * Get 验证码返回给用户的票据 * @return Ticket 验证码返回给用户的票据 */ public String getTicket() { return this.Ticket; } /** * Set 验证码返回给用户的票据 * @param Ticket 验证码返回给用户的票据 */ public void setTicket(String Ticket) { this.Ticket = Ticket; } /** * Get 用户操作来源的外网 IP * @return UserIp 用户操作来源的外网 IP */ public String getUserIp() { return this.UserIp; } /** * Set 用户操作来源的外网 IP * @param UserIp 用户操作来源的外网 IP */ public void setUserIp(String UserIp) { this.UserIp = UserIp; } /** * Get 验证码应用APPID * @return CaptchaAppId 验证码应用APPID */ public Long getCaptchaAppId() { return this.CaptchaAppId; } /** * Set 验证码应用APPID * @param CaptchaAppId 验证码应用APPID */ public void setCaptchaAppId(Long CaptchaAppId) { this.CaptchaAppId = CaptchaAppId; } /** * Get 用于服务器端校验验证码票据的验证密钥,请妥善保密,请勿泄露给第三方 * @return AppSecretKey 用于服务器端校验验证码票据的验证密钥,请妥善保密,请勿泄露给第三方 */ public String getAppSecretKey() { return this.AppSecretKey; } /** * Set 用于服务器端校验验证码票据的验证密钥,请妥善保密,请勿泄露给第三方 * @param AppSecretKey 用于服务器端校验验证码票据的验证密钥,请妥善保密,请勿泄露给第三方 */ public void setAppSecretKey(String AppSecretKey) { this.AppSecretKey = AppSecretKey; } /** * Get 业务 ID,网站或应用在多个业务中使用此服务,通过此 ID 区分统计数据 * @return BusinessId 业务 ID,网站或应用在多个业务中使用此服务,通过此 ID 区分统计数据 */ public Long getBusinessId() { return this.BusinessId; } /** * Set 业务 ID,网站或应用在多个业务中使用此服务,通过此 ID 区分统计数据 * @param BusinessId 业务 ID,网站或应用在多个业务中使用此服务,通过此 ID 区分统计数据 */ public void setBusinessId(Long BusinessId) { this.BusinessId = BusinessId; } /** * Get 场景 ID,网站或应用的业务下有多个场景使用此服务,通过此 ID 区分统计数据 * @return SceneId 场景 ID,网站或应用的业务下有多个场景使用此服务,通过此 ID 区分统计数据 */ public Long getSceneId() { return this.SceneId; } /** * Set 场景 ID,网站或应用的业务下有多个场景使用此服务,通过此 ID 区分统计数据 * @param SceneId 场景 ID,网站或应用的业务下有多个场景使用此服务,通过此 ID 区分统计数据 */ public void setSceneId(Long SceneId) { this.SceneId = SceneId; } /** * Get mac 地址或设备唯一标识 * @return MacAddress mac 地址或设备唯一标识 */ public String getMacAddress() { return this.MacAddress; } /** * Set mac 地址或设备唯一标识 * @param MacAddress mac 地址或设备唯一标识 */ public void setMacAddress(String MacAddress) { this.MacAddress = MacAddress; } /** * Get 手机设备号 * @return Imei 手机设备号 */ public String getImei() { return this.Imei; } /** * Set 手机设备号 * @param Imei 手机设备号 */ public void setImei(String Imei) { this.Imei = Imei; } /** * Get 验证场景:1 活动防刷场景,2 登录保护场景,3 注册保护场景。根据需求选择场景参数。 * @return SceneCode 验证场景:1 活动防刷场景,2 登录保护场景,3 注册保护场景。根据需求选择场景参数。 */ public Long getSceneCode() { return this.SceneCode; } /** * Set 验证场景:1 活动防刷场景,2 登录保护场景,3 注册保护场景。根据需求选择场景参数。 * @param SceneCode 验证场景:1 活动防刷场景,2 登录保护场景,3 注册保护场景。根据需求选择场景参数。 */ public void setSceneCode(Long SceneCode) { this.SceneCode = SceneCode; } /** * Get 用户操作来源的微信开放账号 * @return WeChatOpenId 用户操作来源的微信开放账号 */ public String getWeChatOpenId() { return this.WeChatOpenId; } /** * Set 用户操作来源的微信开放账号 * @param WeChatOpenId 用户操作来源的微信开放账号 */ public void setWeChatOpenId(String WeChatOpenId) { this.WeChatOpenId = WeChatOpenId; } public DescribeCaptchaMiniRiskResultRequest() { } /** * NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, * and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. */ public DescribeCaptchaMiniRiskResultRequest(DescribeCaptchaMiniRiskResultRequest source) { if (source.CaptchaType != null) { this.CaptchaType = new Long(source.CaptchaType); } if (source.Ticket != null) { this.Ticket = new String(source.Ticket); } if (source.UserIp != null) { this.UserIp = new String(source.UserIp); } if (source.CaptchaAppId != null) { this.CaptchaAppId = new Long(source.CaptchaAppId); } if (source.AppSecretKey != null) { this.AppSecretKey = new String(source.AppSecretKey); } if (source.BusinessId != null) { this.BusinessId = new Long(source.BusinessId); } if (source.SceneId != null) { this.SceneId = new Long(source.SceneId); } if (source.MacAddress != null) { this.MacAddress = new String(source.MacAddress); } if (source.Imei != null) { this.Imei = new String(source.Imei); } if (source.SceneCode != null) { this.SceneCode = new Long(source.SceneCode); } if (source.WeChatOpenId != null) { this.WeChatOpenId = new String(source.WeChatOpenId); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamSimple(map, prefix + "CaptchaType", this.CaptchaType); this.setParamSimple(map, prefix + "Ticket", this.Ticket); this.setParamSimple(map, prefix + "UserIp", this.UserIp); this.setParamSimple(map, prefix + "CaptchaAppId", this.CaptchaAppId); this.setParamSimple(map, prefix + "AppSecretKey", this.AppSecretKey); this.setParamSimple(map, prefix + "BusinessId", this.BusinessId); this.setParamSimple(map, prefix + "SceneId", this.SceneId); this.setParamSimple(map, prefix + "MacAddress", this.MacAddress); this.setParamSimple(map, prefix + "Imei", this.Imei); this.setParamSimple(map, prefix + "SceneCode", this.SceneCode); this.setParamSimple(map, prefix + "WeChatOpenId", this.WeChatOpenId); } }