package doumeemes.dao.ext.bean; import doumeemes.core.annotation.excel.ExcelColumn; import doumeemes.core.model.LoginUserInfo; import doumeemes.core.utils.Constants; import doumeemes.dao.business.model.Multifiles; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; @Data @ApiModel("巡检文件保存") public class MultiFilesSaveBean { @ApiModelProperty(value = "文件地址") private String fileUrl; @ApiModelProperty(value = "文件类型 0图片 1视频 2其他", example = "1") private Integer type; @ApiModelProperty(value = "文件名") private String filename; @ApiModelProperty(value = "文件大小(单位byte)", example = "1") private BigDecimal filesize; public Multifiles toMultiFiles(LoginUserInfo userInfo){ Multifiles multifiles = new Multifiles(); multifiles.setDeleted(Constants.ZERO); multifiles.setCreateUser(userInfo.getId()); multifiles.setCreateTime(new Date()); multifiles.setRootDepartId(userInfo.getRootDepartment().getId()); multifiles.setComDepartId(userInfo.getCurComDepartment().getId()); multifiles.setFileurl(this.getFileUrl()); multifiles.setType(this.getType()); multifiles.setFilename(this.getFilename()); multifiles.setFilesize(this.getFilesize()); return multifiles; } }