| 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; | 
|     } | 
|   | 
|   | 
| } |