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