package com.ycl.platform.domain.form; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotEmpty; import lombok.Data; import org.springframework.util.CollectionUtils; import java.util.List; @Data public class VideoExportForm { @NotBlank(message = "月份不能为空") private String month; private List deptIds; // 0/1/2/3 省厅、重点点位、重点指挥图像、部级 private List tags; //设备类型 1/2/3 视频、车辆、人脸 private Integer cameraFunType; private Boolean provinceTag; private Boolean importantTag; private Boolean importantCommandImageTag; private Boolean deptTag; //装配tag查询条件 public static void convertTags(VideoExportForm form){ List tags = form.getTags(); if(!CollectionUtils.isEmpty(tags)){ if(tags.contains(0)){ form.setProvinceTag(true); } if(tags.contains(1)){ form.setImportantTag(true); } if(tags.contains(2)){ form.setImportantCommandImageTag(true); } if(tags.contains(3)){ form.setDeptTag(true); } } } }