MutilFileInfo.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. package com.yihu.jw.restmodel;
  2. import io.swagger.annotations.ApiModel;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import org.springframework.web.multipart.MultipartFile;
  5. import java.io.File;
  6. /*
  7. * 文件上传实体类
  8. */
  9. @ApiModel("大文件分片入参实体")
  10. public class MutilFileInfo {
  11. @ApiModelProperty("文件传输任务ID")
  12. private String taskId;
  13. @ApiModelProperty("当前为第几分片")
  14. private int chunk;
  15. @ApiModelProperty("每个分块的大小")
  16. private long size;
  17. @ApiModelProperty("分片总数")
  18. private int chunkTotal;
  19. @ApiModelProperty("主体类型--这个字段是我项目中的其他业务逻辑可以忽略")
  20. private int objectType;
  21. @ApiModelProperty("分块文件传输对象")
  22. private MultipartFile file;
  23. public String getTaskId() {
  24. return taskId;
  25. }
  26. public void setTaskId(String taskId) {
  27. this.taskId = taskId;
  28. }
  29. public int getChunk() {
  30. return chunk;
  31. }
  32. public void setChunk(int chunk) {
  33. this.chunk = chunk;
  34. }
  35. public long getSize() {
  36. return size;
  37. }
  38. public void setSize(long size) {
  39. this.size = size;
  40. }
  41. public int getChunkTotal() {
  42. return chunkTotal;
  43. }
  44. public void setChunkTotal(int chunkTotal) {
  45. this.chunkTotal = chunkTotal;
  46. }
  47. public int getObjectType() {
  48. return objectType;
  49. }
  50. public void setObjectType(int objectType) {
  51. this.objectType = objectType;
  52. }
  53. public MultipartFile getFile() {
  54. return file;
  55. }
  56. public void setFile(MultipartFile file) {
  57. this.file = file;
  58. }
  59. }