package tech.easyflow.chatlog.domain.dto;

import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;

/**
 * 聊天轮次记录。
 */
public class ChatRoundRecord implements Serializable {

    private BigInteger id;
    private BigInteger sessionId;
    private Integer roundNo;
    private BigInteger userMessageId;
    private BigInteger selectedAssistantMessageId;
    private Integer selectedVariantIndex;
    private Integer variantCount;
    private String status;
    private Date created;
    private Date modified;

    public BigInteger getId() {
        return id;
    }

    public void setId(BigInteger id) {
        this.id = id;
    }

    public BigInteger getSessionId() {
        return sessionId;
    }

    public void setSessionId(BigInteger sessionId) {
        this.sessionId = sessionId;
    }

    public Integer getRoundNo() {
        return roundNo;
    }

    public void setRoundNo(Integer roundNo) {
        this.roundNo = roundNo;
    }

    public BigInteger getUserMessageId() {
        return userMessageId;
    }

    public void setUserMessageId(BigInteger userMessageId) {
        this.userMessageId = userMessageId;
    }

    public BigInteger getSelectedAssistantMessageId() {
        return selectedAssistantMessageId;
    }

    public void setSelectedAssistantMessageId(BigInteger selectedAssistantMessageId) {
        this.selectedAssistantMessageId = selectedAssistantMessageId;
    }

    public Integer getSelectedVariantIndex() {
        return selectedVariantIndex;
    }

    public void setSelectedVariantIndex(Integer selectedVariantIndex) {
        this.selectedVariantIndex = selectedVariantIndex;
    }

    public Integer getVariantCount() {
        return variantCount;
    }

    public void setVariantCount(Integer variantCount) {
        this.variantCount = variantCount;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Date getCreated() {
        return created;
    }

    public void setCreated(Date created) {
        this.created = created;
    }

    public Date getModified() {
        return modified;
    }

    public void setModified(Date modified) {
        this.modified = modified;
    }
}
