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