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

com.tencentcloudapi.ess.v20201111.models.GroupOrganization Maven / Gradle / Ivy

There is a newer version: 3.1.1143
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.ess.v20201111.models;

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

public class GroupOrganization extends AbstractModel {

    /**
    * 成员企业名
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("Name")
    @Expose
    private String Name;

    /**
    * 成员企业别名
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("Alias")
    @Expose
    private String Alias;

    /**
    * 成员企业id,为 32 位字符串,可在电子签PC 控制台,企业设置->企业电子签账号 获取
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("OrganizationId")
    @Expose
    private String OrganizationId;

    /**
    * 记录更新时间, unix时间戳,单位秒
注意:此字段可能返回 null,表示取不到有效值。
    */
    @SerializedName("UpdateTime")
    @Expose
    private Long UpdateTime;

    /**
    * 成员企业加入集团的当前状态
  • **1**:待授权
  • **2**:已授权待激活
  • **3**:拒绝授权
  • **4**:已解除
  • **5**:已加入
注意:此字段可能返回 null,表示取不到有效值。 */ @SerializedName("Status") @Expose private Long Status; /** * 是否为集团主企业 注意:此字段可能返回 null,表示取不到有效值。 */ @SerializedName("IsMainOrganization") @Expose private Boolean IsMainOrganization; /** * 企业社会信用代码 注意:此字段可能返回 null,表示取不到有效值。 */ @SerializedName("IdCardNumber") @Expose private String IdCardNumber; /** * 企业超管信息 注意:此字段可能返回 null,表示取不到有效值。 */ @SerializedName("AdminInfo") @Expose private Admin AdminInfo; /** * 企业许可证Id,此字段暂时不需要关注 注意:此字段可能返回 null,表示取不到有效值。 */ @SerializedName("License") @Expose private String License; /** * 企业许可证过期时间,unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ @SerializedName("LicenseExpireTime") @Expose private Long LicenseExpireTime; /** * 成员企业加入集团时间,unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ @SerializedName("JoinTime") @Expose private Long JoinTime; /** * 是否使用自建审批流引擎(即不是企微审批流引擎)
  • **true**:是
  • **false**:否
注意:此字段可能返回 null,表示取不到有效值。 */ @SerializedName("FlowEngineEnable") @Expose private Boolean FlowEngineEnable; /** * Get 成员企业名 注意:此字段可能返回 null,表示取不到有效值。 * @return Name 成员企业名 注意:此字段可能返回 null,表示取不到有效值。 */ public String getName() { return this.Name; } /** * Set 成员企业名 注意:此字段可能返回 null,表示取不到有效值。 * @param Name 成员企业名 注意:此字段可能返回 null,表示取不到有效值。 */ public void setName(String Name) { this.Name = Name; } /** * Get 成员企业别名 注意:此字段可能返回 null,表示取不到有效值。 * @return Alias 成员企业别名 注意:此字段可能返回 null,表示取不到有效值。 */ public String getAlias() { return this.Alias; } /** * Set 成员企业别名 注意:此字段可能返回 null,表示取不到有效值。 * @param Alias 成员企业别名 注意:此字段可能返回 null,表示取不到有效值。 */ public void setAlias(String Alias) { this.Alias = Alias; } /** * Get 成员企业id,为 32 位字符串,可在电子签PC 控制台,企业设置->企业电子签账号 获取 注意:此字段可能返回 null,表示取不到有效值。 * @return OrganizationId 成员企业id,为 32 位字符串,可在电子签PC 控制台,企业设置->企业电子签账号 获取 注意:此字段可能返回 null,表示取不到有效值。 */ public String getOrganizationId() { return this.OrganizationId; } /** * Set 成员企业id,为 32 位字符串,可在电子签PC 控制台,企业设置->企业电子签账号 获取 注意:此字段可能返回 null,表示取不到有效值。 * @param OrganizationId 成员企业id,为 32 位字符串,可在电子签PC 控制台,企业设置->企业电子签账号 获取 注意:此字段可能返回 null,表示取不到有效值。 */ public void setOrganizationId(String OrganizationId) { this.OrganizationId = OrganizationId; } /** * Get 记录更新时间, unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 * @return UpdateTime 记录更新时间, unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ public Long getUpdateTime() { return this.UpdateTime; } /** * Set 记录更新时间, unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 * @param UpdateTime 记录更新时间, unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ public void setUpdateTime(Long UpdateTime) { this.UpdateTime = UpdateTime; } /** * Get 成员企业加入集团的当前状态
  • **1**:待授权
  • **2**:已授权待激活
  • **3**:拒绝授权
  • **4**:已解除
  • **5**:已加入
注意:此字段可能返回 null,表示取不到有效值。 * @return Status 成员企业加入集团的当前状态
  • **1**:待授权
  • **2**:已授权待激活
  • **3**:拒绝授权
  • **4**:已解除
  • **5**:已加入
注意:此字段可能返回 null,表示取不到有效值。 */ public Long getStatus() { return this.Status; } /** * Set 成员企业加入集团的当前状态
  • **1**:待授权
  • **2**:已授权待激活
  • **3**:拒绝授权
  • **4**:已解除
  • **5**:已加入
注意:此字段可能返回 null,表示取不到有效值。 * @param Status 成员企业加入集团的当前状态
  • **1**:待授权
  • **2**:已授权待激活
  • **3**:拒绝授权
  • **4**:已解除
  • **5**:已加入
注意:此字段可能返回 null,表示取不到有效值。 */ public void setStatus(Long Status) { this.Status = Status; } /** * Get 是否为集团主企业 注意:此字段可能返回 null,表示取不到有效值。 * @return IsMainOrganization 是否为集团主企业 注意:此字段可能返回 null,表示取不到有效值。 */ public Boolean getIsMainOrganization() { return this.IsMainOrganization; } /** * Set 是否为集团主企业 注意:此字段可能返回 null,表示取不到有效值。 * @param IsMainOrganization 是否为集团主企业 注意:此字段可能返回 null,表示取不到有效值。 */ public void setIsMainOrganization(Boolean IsMainOrganization) { this.IsMainOrganization = IsMainOrganization; } /** * Get 企业社会信用代码 注意:此字段可能返回 null,表示取不到有效值。 * @return IdCardNumber 企业社会信用代码 注意:此字段可能返回 null,表示取不到有效值。 */ public String getIdCardNumber() { return this.IdCardNumber; } /** * Set 企业社会信用代码 注意:此字段可能返回 null,表示取不到有效值。 * @param IdCardNumber 企业社会信用代码 注意:此字段可能返回 null,表示取不到有效值。 */ public void setIdCardNumber(String IdCardNumber) { this.IdCardNumber = IdCardNumber; } /** * Get 企业超管信息 注意:此字段可能返回 null,表示取不到有效值。 * @return AdminInfo 企业超管信息 注意:此字段可能返回 null,表示取不到有效值。 */ public Admin getAdminInfo() { return this.AdminInfo; } /** * Set 企业超管信息 注意:此字段可能返回 null,表示取不到有效值。 * @param AdminInfo 企业超管信息 注意:此字段可能返回 null,表示取不到有效值。 */ public void setAdminInfo(Admin AdminInfo) { this.AdminInfo = AdminInfo; } /** * Get 企业许可证Id,此字段暂时不需要关注 注意:此字段可能返回 null,表示取不到有效值。 * @return License 企业许可证Id,此字段暂时不需要关注 注意:此字段可能返回 null,表示取不到有效值。 */ public String getLicense() { return this.License; } /** * Set 企业许可证Id,此字段暂时不需要关注 注意:此字段可能返回 null,表示取不到有效值。 * @param License 企业许可证Id,此字段暂时不需要关注 注意:此字段可能返回 null,表示取不到有效值。 */ public void setLicense(String License) { this.License = License; } /** * Get 企业许可证过期时间,unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 * @return LicenseExpireTime 企业许可证过期时间,unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ public Long getLicenseExpireTime() { return this.LicenseExpireTime; } /** * Set 企业许可证过期时间,unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 * @param LicenseExpireTime 企业许可证过期时间,unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ public void setLicenseExpireTime(Long LicenseExpireTime) { this.LicenseExpireTime = LicenseExpireTime; } /** * Get 成员企业加入集团时间,unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 * @return JoinTime 成员企业加入集团时间,unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ public Long getJoinTime() { return this.JoinTime; } /** * Set 成员企业加入集团时间,unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 * @param JoinTime 成员企业加入集团时间,unix时间戳,单位秒 注意:此字段可能返回 null,表示取不到有效值。 */ public void setJoinTime(Long JoinTime) { this.JoinTime = JoinTime; } /** * Get 是否使用自建审批流引擎(即不是企微审批流引擎)
  • **true**:是
  • **false**:否
注意:此字段可能返回 null,表示取不到有效值。 * @return FlowEngineEnable 是否使用自建审批流引擎(即不是企微审批流引擎)
  • **true**:是
  • **false**:否
注意:此字段可能返回 null,表示取不到有效值。 */ public Boolean getFlowEngineEnable() { return this.FlowEngineEnable; } /** * Set 是否使用自建审批流引擎(即不是企微审批流引擎)
  • **true**:是
  • **false**:否
注意:此字段可能返回 null,表示取不到有效值。 * @param FlowEngineEnable 是否使用自建审批流引擎(即不是企微审批流引擎)
  • **true**:是
  • **false**:否
注意:此字段可能返回 null,表示取不到有效值。 */ public void setFlowEngineEnable(Boolean FlowEngineEnable) { this.FlowEngineEnable = FlowEngineEnable; } public GroupOrganization() { } /** * 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 GroupOrganization(GroupOrganization source) { if (source.Name != null) { this.Name = new String(source.Name); } if (source.Alias != null) { this.Alias = new String(source.Alias); } if (source.OrganizationId != null) { this.OrganizationId = new String(source.OrganizationId); } if (source.UpdateTime != null) { this.UpdateTime = new Long(source.UpdateTime); } if (source.Status != null) { this.Status = new Long(source.Status); } if (source.IsMainOrganization != null) { this.IsMainOrganization = new Boolean(source.IsMainOrganization); } if (source.IdCardNumber != null) { this.IdCardNumber = new String(source.IdCardNumber); } if (source.AdminInfo != null) { this.AdminInfo = new Admin(source.AdminInfo); } if (source.License != null) { this.License = new String(source.License); } if (source.LicenseExpireTime != null) { this.LicenseExpireTime = new Long(source.LicenseExpireTime); } if (source.JoinTime != null) { this.JoinTime = new Long(source.JoinTime); } if (source.FlowEngineEnable != null) { this.FlowEngineEnable = new Boolean(source.FlowEngineEnable); } } /** * Internal implementation, normal users should not use it. */ public void toMap(HashMap map, String prefix) { this.setParamSimple(map, prefix + "Name", this.Name); this.setParamSimple(map, prefix + "Alias", this.Alias); this.setParamSimple(map, prefix + "OrganizationId", this.OrganizationId); this.setParamSimple(map, prefix + "UpdateTime", this.UpdateTime); this.setParamSimple(map, prefix + "Status", this.Status); this.setParamSimple(map, prefix + "IsMainOrganization", this.IsMainOrganization); this.setParamSimple(map, prefix + "IdCardNumber", this.IdCardNumber); this.setParamObj(map, prefix + "AdminInfo.", this.AdminInfo); this.setParamSimple(map, prefix + "License", this.License); this.setParamSimple(map, prefix + "LicenseExpireTime", this.LicenseExpireTime); this.setParamSimple(map, prefix + "JoinTime", this.JoinTime); this.setParamSimple(map, prefix + "FlowEngineEnable", this.FlowEngineEnable); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy