最近在公司有个需求,需要实现上传文件的同时,还需携带其他参数(很多),所以专门建了一个Dto来作为参数:
public class ReportTemplateStrDTO {
/**
* 文件名称
*/
@ApiModelProperty("文件名称")
private String reportName;
/**
* 模板字符串
* 1.html代码字符串
* 2.html模板编号
* 3.word、html文件ID
*/
@ApiModelProperty("模板字符串")
private String templateStr;
/**
* 模板文件-word
*/
@ApiModelProperty("模板文件")
private MultipartFile templateFile;
/**
* 报告参数map
*/
@ApiModelProperty("报告参数map")
private Map<String, Object> dataMap;
/**
* 模板标签
*/
@ApiModelProperty("模板标签")
private String templateTag;
@ApiModelProperty("模板版本")
private Integer templateVersion;
@ApiModelProperty("模板报告参数")
private String dataMapForString ;
}