package com.yanzuoguang.cloud.vo.req;

import com.yanzuoguang.util.vo.BaseVo;
import io.swagger.annotations.ApiModelProperty;

/**
 * 生成Excel文件回调MQ
 *
 * @author 颜佐光
 */
public class YzgFileCallbackReqVo extends BaseVo {
    /**
     * 文件Id,用于后续文件下载
     */
    @ApiModelProperty(notes = "文件Id,用于后续文件下载", position = 10)
    private String fileId;
    /**
     * 公司Id,用于判断每个公司同一个人不能生成多次文件,同一个公司Id需要配置每日最大运行次数,默认每日为50
     */
    @ApiModelProperty(notes = "公司Id,用于后续文件下载,同一个公司Id需要配置每日最大运行次数,默认为50", position = 20)
    private String companyId;
    /**
     * 功能点关键字,同一个callbackMQ需要设置最大执行次数,回调MQ
     */
    @ApiModelProperty(notes = "功能点关键字,同一个callbackMQ需要设置最大执行次数,回调MQ", position = 30)
    private String callbackMQ;
    /**
     * 公司名称,用于对公司Id的说明
     */
    @ApiModelProperty(notes = "回调参数字符串,最好是json", position = 30)
    private String callbackParameter;
    /**
     * 服务器路径
     */
    @ApiModelProperty(notes = "服务器路径", position = 40)
    private String fileServerPath;

    public YzgFileCallbackReqVo() {
    }

    public YzgFileCallbackReqVo(String fileId,String companyId, String callbackMQ, String callbackParameter, String fileServerPath) {
        this.fileId = fileId;
        this.companyId = companyId;
        this.callbackMQ = callbackMQ;
        this.callbackParameter = callbackParameter;
        this.fileServerPath = fileServerPath;
    }

    public String getFileId() {
        return fileId;
    }

    public void setFileId(String fileId) {
        this.fileId = fileId;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }

    public String getCallbackMQ() {
        return callbackMQ;
    }

    public void setCallbackMQ(String callbackMQ) {
        this.callbackMQ = callbackMQ;
    }

    public String getCallbackParameter() {
        return callbackParameter;
    }

    public void setCallbackParameter(String callbackParameter) {
        this.callbackParameter = callbackParameter;
    }

    public String getFileServerPath() {
        return fileServerPath;
    }

    public void setFileServerPath(String fileServerPath) {
        this.fileServerPath = fileServerPath;
    }
}