package com.moral.api.pojo.form.uav; import com.fasterxml.jackson.annotation.JsonFormat; import com.moral.util.DateUtils; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import org.springframework.util.ObjectUtils; import java.util.Date; import java.util.List; /** * @ClassName queryTimeSlotForm * @Description TODO * @Author 陈凯裕 * @Date 2021/9/8 14:17 * @Version TODO **/ @Data public class UAVQueryTimeSlotForm { /* * 组织id * */ private Integer organizationId; /* * 日期 * */ @DateTimeFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") private Date date; /* * 开始时间 * */ private Date startDate; /* * 结束时间 * */ private Date endDate; public boolean valid() { if ( ObjectUtils.isEmpty(organizationId)&& ObjectUtils.isEmpty(date) ) return false; //将日期转换为开始结束时间 List dates = DateUtils.dateToStartAndEndTime(date); startDate = dates.get(0); endDate = dates.get(1); return true; } }