package com.ycl.dto.caseHandler; import com.baomidou.mybatisplus.annotation.TableField; import com.ycl.api.BasePageDTO; import com.ycl.api.BasePageVO; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; @Data @ApiModel(value = "添加违规案件") public class QueryForViolationParam extends BasePageVO { /** * 事件来源(1-视频 2-手动登记) */ @TableField("event_source") @ApiModelProperty(value = "事件来源(1-视频 2-手动登记)") private Integer eventSource; /** * 大类 */ @ApiModelProperty(value = "大类") @NotNull(message = "不允许大类为空") private Integer categoryId; /** * 报警时间 */ private String startTime; /** * 报警时间 */ private String endTime; /** * 小类 */ @ApiModelProperty(value = "小类") @NotNull(message = "不允许小类为空") private Integer typeId; /** * 案件等级 */ @ApiModelProperty(value = "案件等级") @NotNull(message = "不允许案件等级为空") private Integer gradeId; /** * 所属街道 */ @ApiModelProperty(value = "所属街道") @NotNull(message = "不允许所属街道为空") private Integer streetId; /** * 所属社区 */ @ApiModelProperty(value = "所属社区") @NotNull(message = "不允许所属社区为空") private Integer communityId; /** * 所属社区 */ @ApiModelProperty(value = "监控点位id") private Integer videoPointId; /** * 所属社区 */ @ApiModelProperty(value = "状态 7 未审核 8 已经审核 9 结案") private Byte state; /** * 报警点位 事发地点 */ @ApiModelProperty(value = "事发地点") @NotBlank(message = "不允许事发地点为空") private String site; /** * 车牌号 */ @ApiModelProperty(value = "车牌号") private String carNumber; @ApiModelProperty(value = "处理意见") private String handlingOpinion; @ApiModelProperty(value = "案件编码") private String code; @ApiModelProperty(value = "关键字") private String keyword; }