package com.writeoff.module.template.model;

public class TemplateDownloadLogInfo {
    private Long id;
    private Long templateId;
    private String templateName;
    private Integer versionNo;
    private Long userId;
    private String userName;
    private String userPhone;
    private String objectKey;
    private String downloadType;
    private String watermarkText;
    private Long projectId;
    private Long meetingId;
    private String ip;
    private String userAgent;
    private String downloadedAt;

    public TemplateDownloadLogInfo(Long id, Long templateId, String templateName, Integer versionNo, Long userId, String userName, String userPhone,
                                   String objectKey, String downloadType, String watermarkText, Long projectId, Long meetingId,
                                   String ip, String userAgent, String downloadedAt) {
        this.id = id;
        this.templateId = templateId;
        this.templateName = templateName;
        this.versionNo = versionNo;
        this.userId = userId;
        this.userName = userName;
        this.userPhone = userPhone;
        this.objectKey = objectKey;
        this.downloadType = downloadType;
        this.watermarkText = watermarkText;
        this.projectId = projectId;
        this.meetingId = meetingId;
        this.ip = ip;
        this.userAgent = userAgent;
        this.downloadedAt = downloadedAt;
    }

    public Long getId() {
        return id;
    }

    public Long getTemplateId() {
        return templateId;
    }

    public String getTemplateName() {
        return templateName;
    }

    public Integer getVersionNo() {
        return versionNo;
    }

    public Long getUserId() {
        return userId;
    }

    public String getUserName() {
        return userName;
    }

    public String getUserPhone() {
        return userPhone;
    }

    public String getObjectKey() {
        return objectKey;
    }

    public String getDownloadType() {
        return downloadType;
    }

    public String getWatermarkText() {
        return watermarkText;
    }

    public Long getProjectId() {
        return projectId;
    }

    public Long getMeetingId() {
        return meetingId;
    }

    public String getIp() {
        return ip;
    }

    public String getUserAgent() {
        return userAgent;
    }

    public String getDownloadedAt() {
        return downloadedAt;
    }
}
