package com.cloudroam.dto.businessDaily; import com.cloudroam.dto.file.FileImageInfo; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; @Data @NoArgsConstructor @AllArgsConstructor public class CreateBusinessDailyDTO { /** * 项目ID */ @NotEmpty(message = "项目ID不能为空") private String projectId; private String meetingId; /** * 商务日期 */ @NotNull(message = "商务日期不能为空") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime businessDate; /** * 商务内容 */ @NotEmpty(message = "商务内容不能为空") private String businessContent; /** * 商务开始时间 */ @NotNull(message = "商务开始时间不能为空") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime businessStartTime; /** * 商务结束时间 */ @NotNull(message = "商务结束时间不能为空") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime businessEndTime; /** * 备注 */ private String remark; @NotNull(message = "负责人不能为空") private List userIds; // @NotNull(message = "甘特图不能为空") private List ganteImgList; }