All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.ims.v20201229.models.User Maven / Gradle / Ivy

There is a newer version: 3.1.1154
Show newest version
/*
 * 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.tencentcloudapi.ims.v20201229.models;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class User extends AbstractModel{

    /**
    * 该字段表示业务用户ID,填写后,系统可根据账号过往违规历史优化审核结果判定,有利于存在可疑违规风险时的辅助判断。
备注:该字段可传入微信openid、QQopenid、字符串等账号信息,与账号类别参数(AccountType)配合使用可确定唯一账号。 */ @SerializedName("UserId") @Expose private String UserId; /** * 该字段表示业务用户对应的账号昵称信息。 */ @SerializedName("Nickname") @Expose private String Nickname; /** * 该字段表示业务用户ID对应的账号类型,取值:**1**-微信uin,**2**-QQ号,**3**-微信群uin,**4**-qq群号,**5**-微信openid,**6**-QQopenid,**7**-其它string。
该字段与账号ID参数(UserId)配合使用可确定唯一账号。 */ @SerializedName("AccountType") @Expose private String AccountType; /** * 该字段表示业务用户对应账号的性别信息。
取值:**0**(默认值,代表性别未知)、**1**(男性)、**2**(女性)。 */ @SerializedName("Gender") @Expose private Long Gender; /** * 该字段表示业务用户对应账号的年龄信息。
取值:**0**(默认值,代表年龄未知)-(**自定义年龄上限**)之间的整数。 */ @SerializedName("Age") @Expose private Long Age; /** * 该字段表示业务用户对应账号的等级信息。
取值:**0**(默认值,代表等级未知)、**1**(等级较低)、**2**(等级中等)、**3**(等级较高),目前**暂不支持自定义等级**。 */ @SerializedName("Level") @Expose private Long Level; /** * 该字段表示业务用户对应账号的手机号信息,支持全球各地区手机号的记录。
备注:请保持手机号格式的统一,如区号格式(086/+86)等。 */ @SerializedName("Phone") @Expose private String Phone; /** * 该字段表示业务用户的简介信息,支持汉字、英文及特殊符号,**长度不超过5000个汉字字符**。 */ @SerializedName("Desc") @Expose private String Desc; /** * 该字段表示业务用户头像图片的访问链接(URL),支持PNG、JPG、JPEG、BMP、GIF、WEBP格式。
备注:头像图片**大小不超过5MB**,建议**分辨率不低于256x256**;图片下载时间限制为3秒,超过则会返回下载超时。 */ @SerializedName("HeadUrl") @Expose private String HeadUrl; /** * Get 该字段表示业务用户ID,填写后,系统可根据账号过往违规历史优化审核结果判定,有利于存在可疑违规风险时的辅助判断。
备注:该字段可传入微信openid、QQopenid、字符串等账号信息,与账号类别参数(AccountType)配合使用可确定唯一账号。 * @return UserId 该字段表示业务用户ID,填写后,系统可根据账号过往违规历史优化审核结果判定,有利于存在可疑违规风险时的辅助判断。
备注:该字段可传入微信openid、QQopenid、字符串等账号信息,与账号类别参数(AccountType)配合使用可确定唯一账号。 */ public String getUserId() { return this.UserId; } /** * Set 该字段表示业务用户ID,填写后,系统可根据账号过往违规历史优化审核结果判定,有利于存在可疑违规风险时的辅助判断。
备注:该字段可传入微信openid、QQopenid、字符串等账号信息,与账号类别参数(AccountType)配合使用可确定唯一账号。 * @param UserId 该字段表示业务用户ID,填写后,系统可根据账号过往违规历史优化审核结果判定,有利于存在可疑违规风险时的辅助判断。
备注:该字段可传入微信openid、QQopenid、字符串等账号信息,与账号类别参数(AccountType)配合使用可确定唯一账号。 */ public void setUserId(String UserId) { this.UserId = UserId; } /** * Get 该字段表示业务用户对应的账号昵称信息。 * @return Nickname 该字段表示业务用户对应的账号昵称信息。 */ public String getNickname() { return this.Nickname; } /** * Set 该字段表示业务用户对应的账号昵称信息。 * @param Nickname 该字段表示业务用户对应的账号昵称信息。 */ public void setNickname(String Nickname) { this.Nickname = Nickname; } /** * Get 该字段表示业务用户ID对应的账号类型,取值:**1**-微信uin,**2**-QQ号,**3**-微信群uin,**4**-qq群号,**5**-微信openid,**6**-QQopenid,**7**-其它string。
该字段与账号ID参数(UserId)配合使用可确定唯一账号。 * @return AccountType 该字段表示业务用户ID对应的账号类型,取值:**1**-微信uin,**2**-QQ号,**3**-微信群uin,**4**-qq群号,**5**-微信openid,**6**-QQopenid,**7**-其它string。
该字段与账号ID参数(UserId)配合使用可确定唯一账号。 */ public String getAccountType() { return this.AccountType; } /** * Set 该字段表示业务用户ID对应的账号类型,取值:**1**-微信uin,**2**-QQ号,**3**-微信群uin,**4**-qq群号,**5**-微信openid,**6**-QQopenid,**7**-其它string。
该字段与账号ID参数(UserId)配合使用可确定唯一账号。 * @param AccountType 该字段表示业务用户ID对应的账号类型,取值:**1**-微信uin,**2**-QQ号,**3**-微信群uin,**4**-qq群号,**5**-微信openid,**6**-QQopenid,**7**-其它string。
该字段与账号ID参数(UserId)配合使用可确定唯一账号。 */ public void setAccountType(String AccountType) { this.AccountType = AccountType; } /** * Get 该字段表示业务用户对应账号的性别信息。
取值:**0**(默认值,代表性别未知)、**1**(男性)、**2**(女性)。 * @return Gender 该字段表示业务用户对应账号的性别信息。
取值:**0**(默认值,代表性别未知)、**1**(男性)、**2**(女性)。 */ public Long getGender() { return this.Gender; } /** * Set 该字段表示业务用户对应账号的性别信息。
取值:**0**(默认值,代表性别未知)、**1**(男性)、**2**(女性)。 * @param Gender 该字段表示业务用户对应账号的性别信息。
取值:**0**(默认值,代表性别未知)、**1**(男性)、**2**(女性)。 */ public void setGender(Long Gender) { this.Gender = Gender; } /** * Get 该字段表示业务用户对应账号的年龄信息。
取值:**0**(默认值,代表年龄未知)-(**自定义年龄上限**)之间的整数。 * @return Age 该字段表示业务用户对应账号的年龄信息。
取值:**0**(默认值,代表年龄未知)-(**自定义年龄上限**)之间的整数。 */ public Long getAge() { return this.Age; } /** * Set 该字段表示业务用户对应账号的年龄信息。
取值:**0**(默认值,代表年龄未知)-(**自定义年龄上限**)之间的整数。 * @param Age 该字段表示业务用户对应账号的年龄信息。
取值:**0**(默认值,代表年龄未知)-(**自定义年龄上限**)之间的整数。 */ public void setAge(Long Age) { this.Age = Age; } /** * Get 该字段表示业务用户对应账号的等级信息。
取值:**0**(默认值,代表等级未知)、**1**(等级较低)、**2**(等级中等)、**3**(等级较高),目前**暂不支持自定义等级**。 * @return Level 该字段表示业务用户对应账号的等级信息。
取值:**0**(默认值,代表等级未知)、**1**(等级较低)、**2**(等级中等)、**3**(等级较高),目前**暂不支持自定义等级**。 */ public Long getLevel() { return this.Level; } /** * Set 该字段表示业务用户对应账号的等级信息。
取值:**0**(默认值,代表等级未知)、**1**(等级较低)、**2**(等级中等)、**3**(等级较高),目前**暂不支持自定义等级**。 * @param Level 该字段表示业务用户对应账号的等级信息。
取值:**0**(默认值,代表等级未知)、**1**(等级较低)、**2**(等级中等)、**3**(等级较高),目前**暂不支持自定义等级**。 */ public void setLevel(Long Level) { this.Level = Level; } /** * Get 该字段表示业务用户对应账号的手机号信息,支持全球各地区手机号的记录。
备注:请保持手机号格式的统一,如区号格式(086/+86)等。 * @return Phone 该字段表示业务用户对应账号的手机号信息,支持全球各地区手机号的记录。
备注:请保持手机号格式的统一,如区号格式(086/+86)等。 */ public String getPhone() { return this.Phone; } /** * Set 该字段表示业务用户对应账号的手机号信息,支持全球各地区手机号的记录。
备注:请保持手机号格式的统一,如区号格式(086/+86)等。 * @param Phone 该字段表示业务用户对应账号的手机号信息,支持全球各地区手机号的记录。
备注:请保持手机号格式的统一,如区号格式(086/+86)等。 */ public void setPhone(String Phone) { this.Phone = Phone; } /** * Get 该字段表示业务用户的简介信息,支持汉字、英文及特殊符号,**长度不超过5000个汉字字符**。 * @return Desc 该字段表示业务用户的简介信息,支持汉字、英文及特殊符号,**长度不超过5000个汉字字符**。 */ public String getDesc() { return this.Desc; } /** * Set 该字段表示业务用户的简介信息,支持汉字、英文及特殊符号,**长度不超过5000个汉字字符**。 * @param Desc 该字段表示业务用户的简介信息,支持汉字、英文及特殊符号,**长度不超过5000个汉字字符**。 */ public void setDesc(String Desc) { this.Desc = Desc; } /** * Get 该字段表示业务用户头像图片的访问链接(URL),支持PNG、JPG、JPEG、BMP、GIF、WEBP格式。
备注:头像图片**大小不超过5MB**,建议**分辨率不低于256x256**;图片下载时间限制为3秒,超过则会返回下载超时。 * @return HeadUrl 该字段表示业务用户头像图片的访问链接(URL),支持PNG、JPG、JPEG、BMP、GIF、WEBP格式。
备注:头像图片**大小不超过5MB**,建议**分辨率不低于256x256**;图片下载时间限制为3秒,超过则会返回下载超时。 */ public String getHeadUrl() { return this.HeadUrl; } /** * Set 该字段表示业务用户头像图片的访问链接(URL),支持PNG、JPG、JPEG、BMP、GIF、WEBP格式。
备注:头像图片**大小不超过5MB**,建议**分辨率不低于256x256**;图片下载时间限制为3秒,超过则会返回下载超时。 * @param HeadUrl 该字段表示业务用户头像图片的访问链接(URL),支持PNG、JPG、JPEG、BMP、GIF、WEBP格式。
备注:头像图片**大小不超过5MB**,建议**分辨率不低于256x256**;图片下载时间限制为3秒,超过则会返回下载超时。 */ public void setHeadUrl(String HeadUrl) { this.HeadUrl = HeadUrl; } public User() { } /** * 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 User(User source) { if (source.UserId != null) { this.UserId = new String(source.UserId); } if (source.Nickname != null) { this.Nickname = new String(source.Nickname); } if (source.AccountType != null) { this.AccountType = new String(source.AccountType); } if (source.Gender != null) { this.Gender = new Long(source.Gender); } if (source.Age != null) { this.Age = new Long(source.Age); } if (source.Level != null) { this.Level = new Long(source.Level); } if (source.Phone != null) { this.Phone = new String(source.Phone); } if (source.Desc != null) { this.Desc = new String(source.Desc); } if (source.HeadUrl != null) { this.HeadUrl = new String(source.HeadUrl); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamSimple(map, prefix + "UserId", this.UserId); this.setParamSimple(map, prefix + "Nickname", this.Nickname); this.setParamSimple(map, prefix + "AccountType", this.AccountType); this.setParamSimple(map, prefix + "Gender", this.Gender); this.setParamSimple(map, prefix + "Age", this.Age); this.setParamSimple(map, prefix + "Level", this.Level); this.setParamSimple(map, prefix + "Phone", this.Phone); this.setParamSimple(map, prefix + "Desc", this.Desc); this.setParamSimple(map, prefix + "HeadUrl", this.HeadUrl); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy