package tech.easyflow.admin.model.dashboard;

import java.math.BigInteger;

/**
 * 工作台分布/排行项。
 */
public class DashboardDistributionItemVo {

    private String key;

    private String label;

    private Long value;

    private Long userTotal;

    private Long activeUserTotal;

    private Long botTotal;

    private Long workflowTotal;

    private Long knowledgeBaseTotal;

    private BigInteger assistantId;

    private Long messageTotal;

    private Long sessionTotal;

    private Double avgSessionPerUser;

    private Double avgMessagePerSession;

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public String getLabel() {
        return label;
    }

    public void setLabel(String label) {
        this.label = label;
    }

    public Long getValue() {
        return value;
    }

    public void setValue(Long value) {
        this.value = value;
    }

    public Long getUserTotal() {
        return userTotal;
    }

    public void setUserTotal(Long userTotal) {
        this.userTotal = userTotal;
    }

    public Long getActiveUserTotal() {
        return activeUserTotal;
    }

    public void setActiveUserTotal(Long activeUserTotal) {
        this.activeUserTotal = activeUserTotal;
    }

    public Long getBotTotal() {
        return botTotal;
    }

    public void setBotTotal(Long botTotal) {
        this.botTotal = botTotal;
    }

    public Long getWorkflowTotal() {
        return workflowTotal;
    }

    public void setWorkflowTotal(Long workflowTotal) {
        this.workflowTotal = workflowTotal;
    }

    public Long getKnowledgeBaseTotal() {
        return knowledgeBaseTotal;
    }

    public void setKnowledgeBaseTotal(Long knowledgeBaseTotal) {
        this.knowledgeBaseTotal = knowledgeBaseTotal;
    }

    public BigInteger getAssistantId() {
        return assistantId;
    }

    public void setAssistantId(BigInteger assistantId) {
        this.assistantId = assistantId;
    }

    public Long getMessageTotal() {
        return messageTotal;
    }

    public void setMessageTotal(Long messageTotal) {
        this.messageTotal = messageTotal;
    }

    public Long getSessionTotal() {
        return sessionTotal;
    }

    public void setSessionTotal(Long sessionTotal) {
        this.sessionTotal = sessionTotal;
    }

    public Double getAvgSessionPerUser() {
        return avgSessionPerUser;
    }

    public void setAvgSessionPerUser(Double avgSessionPerUser) {
        this.avgSessionPerUser = avgSessionPerUser;
    }

    public Double getAvgMessagePerSession() {
        return avgMessagePerSession;
    }

    public void setAvgMessagePerSession(Double avgMessagePerSession) {
        this.avgMessagePerSession = avgMessagePerSession;
    }
}
