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

com.huaweicloud.sdk.meeting.v1.model.StatisticParticipateDataItem Maven / Gradle / Ivy

package com.huaweicloud.sdk.meeting.v1.model;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.Objects;

/** 会议与会统计数据的单个时间点数据。 */
public class StatisticParticipateDataItem {

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "time")

    private String time;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "confUserName")

    private String confUserName;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "confUserAccount")

    private String confUserAccount;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "confUserDeptName")

    private String confUserDeptName;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "confUserCount")

    private String confUserCount;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "confUserDuration")

    private String confUserDuration;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "confHardTerminalName")

    private String confHardTerminalName;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "confHardTerminalModel")

    private String confHardTerminalModel;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "confHardTerminalUserId")

    private String confHardTerminalUserId;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "confHardTerminalCount")

    private String confHardTerminalCount;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "confHardTerminalDuration")

    private String confHardTerminalDuration;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "deviceType")

    private String deviceType;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "deviceVersion")

    private String deviceVersion;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @JsonProperty(value = "deviceAttendanceCount")

    private String deviceAttendanceCount;

    public StatisticParticipateDataItem withTime(String time) {
        this.time = time;
        return this;
    }

    /** 日期/月份。
     * 
     * @return time */
    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public StatisticParticipateDataItem withConfUserName(String confUserName) {
        this.confUserName = confUserName;
        return this;
    }

    /** 与会用户名称。 category = user_participate_info时有效。
     * 
     * @return confUserName */
    public String getConfUserName() {
        return confUserName;
    }

    public void setConfUserName(String confUserName) {
        this.confUserName = confUserName;
    }

    public StatisticParticipateDataItem withConfUserAccount(String confUserAccount) {
        this.confUserAccount = confUserAccount;
        return this;
    }

    /** 与会用户账户。 category = user_participate_info时有效。
     * 
     * @return confUserAccount */
    public String getConfUserAccount() {
        return confUserAccount;
    }

    public void setConfUserAccount(String confUserAccount) {
        this.confUserAccount = confUserAccount;
    }

    public StatisticParticipateDataItem withConfUserDeptName(String confUserDeptName) {
        this.confUserDeptName = confUserDeptName;
        return this;
    }

    /** 与会用户所属部门。 category = user_participate_info时有效。
     * 
     * @return confUserDeptName */
    public String getConfUserDeptName() {
        return confUserDeptName;
    }

    public void setConfUserDeptName(String confUserDeptName) {
        this.confUserDeptName = confUserDeptName;
    }

    public StatisticParticipateDataItem withConfUserCount(String confUserCount) {
        this.confUserCount = confUserCount;
        return this;
    }

    /** 用户与会数。 category = user_participate_info时有效。
     * 
     * @return confUserCount */
    public String getConfUserCount() {
        return confUserCount;
    }

    public void setConfUserCount(String confUserCount) {
        this.confUserCount = confUserCount;
    }

    public StatisticParticipateDataItem withConfUserDuration(String confUserDuration) {
        this.confUserDuration = confUserDuration;
        return this;
    }

    /** 用户与会时长(秒)。 category = user_participate_info时有效。
     * 
     * @return confUserDuration */
    public String getConfUserDuration() {
        return confUserDuration;
    }

    public void setConfUserDuration(String confUserDuration) {
        this.confUserDuration = confUserDuration;
    }

    public StatisticParticipateDataItem withConfHardTerminalName(String confHardTerminalName) {
        this.confHardTerminalName = confHardTerminalName;
        return this;
    }

    /** 与会硬件终端名称。 category = hard_terminal_participate_info时有效。
     * 
     * @return confHardTerminalName */
    public String getConfHardTerminalName() {
        return confHardTerminalName;
    }

    public void setConfHardTerminalName(String confHardTerminalName) {
        this.confHardTerminalName = confHardTerminalName;
    }

    public StatisticParticipateDataItem withConfHardTerminalModel(String confHardTerminalModel) {
        this.confHardTerminalModel = confHardTerminalModel;
        return this;
    }

    /** 与会硬件终端型号。 category = hard_terminal_participate_info时有效。
     * 
     * @return confHardTerminalModel */
    public String getConfHardTerminalModel() {
        return confHardTerminalModel;
    }

    public void setConfHardTerminalModel(String confHardTerminalModel) {
        this.confHardTerminalModel = confHardTerminalModel;
    }

    public StatisticParticipateDataItem withConfHardTerminalUserId(String confHardTerminalUserId) {
        this.confHardTerminalUserId = confHardTerminalUserId;
        return this;
    }

    /** 与会硬件终端的用户ID。 category = hard_terminal_participate_info时有效。
     * 
     * @return confHardTerminalUserId */
    public String getConfHardTerminalUserId() {
        return confHardTerminalUserId;
    }

    public void setConfHardTerminalUserId(String confHardTerminalUserId) {
        this.confHardTerminalUserId = confHardTerminalUserId;
    }

    public StatisticParticipateDataItem withConfHardTerminalCount(String confHardTerminalCount) {
        this.confHardTerminalCount = confHardTerminalCount;
        return this;
    }

    /** 硬件终端与会数。 category = hard_terminal_participate_info时有效。
     * 
     * @return confHardTerminalCount */
    public String getConfHardTerminalCount() {
        return confHardTerminalCount;
    }

    public void setConfHardTerminalCount(String confHardTerminalCount) {
        this.confHardTerminalCount = confHardTerminalCount;
    }

    public StatisticParticipateDataItem withConfHardTerminalDuration(String confHardTerminalDuration) {
        this.confHardTerminalDuration = confHardTerminalDuration;
        return this;
    }

    /** 硬件终端与会时长(秒)。 category = hard_terminal_participate_info时有效。
     * 
     * @return confHardTerminalDuration */
    public String getConfHardTerminalDuration() {
        return confHardTerminalDuration;
    }

    public void setConfHardTerminalDuration(String confHardTerminalDuration) {
        this.confHardTerminalDuration = confHardTerminalDuration;
    }

    public StatisticParticipateDataItem withDeviceType(String deviceType) {
        this.deviceType = deviceType;
        return this;
    }

    /** 与会设备类型。 category = participant_type_info时有效。
     * 
     * @return deviceType */
    public String getDeviceType() {
        return deviceType;
    }

    public void setDeviceType(String deviceType) {
        this.deviceType = deviceType;
    }

    public StatisticParticipateDataItem withDeviceVersion(String deviceVersion) {
        this.deviceVersion = deviceVersion;
        return this;
    }

    /** 与会设备版本。 category = participant_type_info时有效。
     * 
     * @return deviceVersion */
    public String getDeviceVersion() {
        return deviceVersion;
    }

    public void setDeviceVersion(String deviceVersion) {
        this.deviceVersion = deviceVersion;
    }

    public StatisticParticipateDataItem withDeviceAttendanceCount(String deviceAttendanceCount) {
        this.deviceAttendanceCount = deviceAttendanceCount;
        return this;
    }

    /** 设备与会数。 category = participant_type_info时有效。
     * 
     * @return deviceAttendanceCount */
    public String getDeviceAttendanceCount() {
        return deviceAttendanceCount;
    }

    public void setDeviceAttendanceCount(String deviceAttendanceCount) {
        this.deviceAttendanceCount = deviceAttendanceCount;
    }

    @Override
    public boolean equals(java.lang.Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        StatisticParticipateDataItem statisticParticipateDataItem = (StatisticParticipateDataItem) o;
        return Objects.equals(this.time, statisticParticipateDataItem.time)
            && Objects.equals(this.confUserName, statisticParticipateDataItem.confUserName)
            && Objects.equals(this.confUserAccount, statisticParticipateDataItem.confUserAccount)
            && Objects.equals(this.confUserDeptName, statisticParticipateDataItem.confUserDeptName)
            && Objects.equals(this.confUserCount, statisticParticipateDataItem.confUserCount)
            && Objects.equals(this.confUserDuration, statisticParticipateDataItem.confUserDuration)
            && Objects.equals(this.confHardTerminalName, statisticParticipateDataItem.confHardTerminalName)
            && Objects.equals(this.confHardTerminalModel, statisticParticipateDataItem.confHardTerminalModel)
            && Objects.equals(this.confHardTerminalUserId, statisticParticipateDataItem.confHardTerminalUserId)
            && Objects.equals(this.confHardTerminalCount, statisticParticipateDataItem.confHardTerminalCount)
            && Objects.equals(this.confHardTerminalDuration, statisticParticipateDataItem.confHardTerminalDuration)
            && Objects.equals(this.deviceType, statisticParticipateDataItem.deviceType)
            && Objects.equals(this.deviceVersion, statisticParticipateDataItem.deviceVersion)
            && Objects.equals(this.deviceAttendanceCount, statisticParticipateDataItem.deviceAttendanceCount);
    }

    @Override
    public int hashCode() {
        return Objects.hash(time,
            confUserName,
            confUserAccount,
            confUserDeptName,
            confUserCount,
            confUserDuration,
            confHardTerminalName,
            confHardTerminalModel,
            confHardTerminalUserId,
            confHardTerminalCount,
            confHardTerminalDuration,
            deviceType,
            deviceVersion,
            deviceAttendanceCount);
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("class StatisticParticipateDataItem {\n");
        sb.append("    time: ").append(toIndentedString(time)).append("\n");
        sb.append("    confUserName: ").append(toIndentedString(confUserName)).append("\n");
        sb.append("    confUserAccount: ").append(toIndentedString(confUserAccount)).append("\n");
        sb.append("    confUserDeptName: ").append(toIndentedString(confUserDeptName)).append("\n");
        sb.append("    confUserCount: ").append(toIndentedString(confUserCount)).append("\n");
        sb.append("    confUserDuration: ").append(toIndentedString(confUserDuration)).append("\n");
        sb.append("    confHardTerminalName: ").append(toIndentedString(confHardTerminalName)).append("\n");
        sb.append("    confHardTerminalModel: ").append(toIndentedString(confHardTerminalModel)).append("\n");
        sb.append("    confHardTerminalUserId: ").append(toIndentedString(confHardTerminalUserId)).append("\n");
        sb.append("    confHardTerminalCount: ").append(toIndentedString(confHardTerminalCount)).append("\n");
        sb.append("    confHardTerminalDuration: ").append(toIndentedString(confHardTerminalDuration)).append("\n");
        sb.append("    deviceType: ").append(toIndentedString(deviceType)).append("\n");
        sb.append("    deviceVersion: ").append(toIndentedString(deviceVersion)).append("\n");
        sb.append("    deviceAttendanceCount: ").append(toIndentedString(deviceAttendanceCount)).append("\n");
        sb.append("}");
        return sb.toString();
    }

    /** Convert the given object to string with each line indented by 4 spaces (except the first line). */
    private String toIndentedString(java.lang.Object o) {
        if (o == null) {
            return "null";
        }
        return o.toString().replace("\n", "\n    ");
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy