|
@@ -6,6 +6,7 @@ import javax.validation.constraints.NotBlank;
|
|
|
import javax.validation.constraints.NotEmpty;
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
import java.io.Serializable;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 企业任务请求参数DTO
|
|
@@ -49,7 +50,7 @@ public class DeptTaskDTO implements Serializable {
|
|
|
* 文件上传
|
|
|
*/
|
|
|
@NotEmpty(message = "文件上传必填")
|
|
|
- private String[] files;
|
|
|
+ private List<FileUrlObj> files;
|
|
|
|
|
|
/**
|
|
|
* 外采费用
|
|
@@ -59,7 +60,7 @@ public class DeptTaskDTO implements Serializable {
|
|
|
/**
|
|
|
* 外采费用-凭证
|
|
|
*/
|
|
|
- private String[] outsourcingAmountProof;
|
|
|
+ private List<FileUrlObj> outsourcingAmountProof;
|
|
|
|
|
|
/**
|
|
|
* 任务积分
|
|
@@ -111,31 +112,31 @@ public class DeptTaskDTO implements Serializable {
|
|
|
* 会议邀请函
|
|
|
*/
|
|
|
@NotEmpty(message = "会议邀请函必填")
|
|
|
- private String[] meetingInvitationUrl;
|
|
|
+ private List<FileUrlObj> meetingInvitationUrl;
|
|
|
|
|
|
/**
|
|
|
* 会议计划表
|
|
|
*/
|
|
|
@NotEmpty(message = "会议计划表必填")
|
|
|
- private String[] meetingPlanUrl;
|
|
|
+ private List<FileUrlObj> meetingPlanUrl;
|
|
|
|
|
|
/**
|
|
|
* 会议签到表
|
|
|
*/
|
|
|
@NotEmpty(message = "会议签到表必填")
|
|
|
- private String[] meetingCheckInUrl;
|
|
|
+ private List<FileUrlObj> meetingCheckInUrl;
|
|
|
|
|
|
/**
|
|
|
* 现场照片
|
|
|
*/
|
|
|
@NotEmpty(message = "现场照片必填")
|
|
|
- private String[] livePhotosUrl;
|
|
|
+ private List<FileUrlObj> livePhotosUrl;
|
|
|
|
|
|
/**
|
|
|
* 会议内容
|
|
|
*/
|
|
|
@NotEmpty(message = "会议内容必填")
|
|
|
- private String[] meetingContentUrl;
|
|
|
+ private List<FileUrlObj> meetingContentUrl;
|
|
|
|
|
|
/**
|
|
|
* 外采费用
|
|
@@ -145,7 +146,7 @@ public class DeptTaskDTO implements Serializable {
|
|
|
/**
|
|
|
* 外采费用-凭证
|
|
|
*/
|
|
|
- private String[] outsourcingAmountProof;
|
|
|
+ private List<FileUrlObj> outsourcingAmountProof;
|
|
|
|
|
|
/**
|
|
|
* 会议总结
|
|
@@ -191,31 +192,31 @@ public class DeptTaskDTO implements Serializable {
|
|
|
* 活动策划书
|
|
|
*/
|
|
|
@NotEmpty(message = "活动策划书必填")
|
|
|
- private String[] eventPlannerUrl;
|
|
|
+ private List<FileUrlObj> eventPlannerUrl;
|
|
|
|
|
|
/**
|
|
|
* 活动计划表
|
|
|
*/
|
|
|
@NotEmpty(message = "活动计划表必填")
|
|
|
- private String[] meetingPlanUrl;
|
|
|
+ private List<FileUrlObj> meetingPlanUrl;
|
|
|
|
|
|
/**
|
|
|
* 会议签到表
|
|
|
*/
|
|
|
@NotEmpty(message = "会议签到表必填")
|
|
|
- private String[] meetingCheckInUrl;
|
|
|
+ private List<FileUrlObj> meetingCheckInUrl;
|
|
|
|
|
|
/**
|
|
|
* 现场照片
|
|
|
*/
|
|
|
@NotEmpty(message = "现场照片必填")
|
|
|
- private String[] livePhotosUrl;
|
|
|
+ private List<FileUrlObj> livePhotosUrl;
|
|
|
|
|
|
/**
|
|
|
* 会议内容
|
|
|
*/
|
|
|
@NotEmpty(message = "会议内容必填")
|
|
|
- private String[] meetingContentUrl;
|
|
|
+ private List<FileUrlObj> meetingContentUrl;
|
|
|
|
|
|
/**
|
|
|
* 外采费用
|
|
@@ -225,7 +226,7 @@ public class DeptTaskDTO implements Serializable {
|
|
|
/**
|
|
|
* 外采费用-凭证
|
|
|
*/
|
|
|
- private String[] outsourcingAmountProof;
|
|
|
+ private List<FileUrlObj> outsourcingAmountProof;
|
|
|
|
|
|
/**
|
|
|
* 会议总结
|
|
@@ -233,4 +234,19 @@ public class DeptTaskDTO implements Serializable {
|
|
|
private String meetingSummary;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 文件 URL obj
|
|
|
+ *
|
|
|
+ * @author lixuesong
|
|
|
+ * @date 2023/09/27
|
|
|
+ */
|
|
|
+ @Data
|
|
|
+ public static class FileUrlObj implements Serializable {
|
|
|
+ private static final long serialVersionUID = 7914265352319844404L;
|
|
|
+
|
|
|
+ private String fileName;
|
|
|
+
|
|
|
+ private String url;
|
|
|
+ }
|
|
|
+
|
|
|
}
|