package com.ycl.dto.casePool; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.time.LocalDateTime; @Data @ApiModel(value = "添加违建案件") public class IllegalBuildingParam { /** * 违建类别 */ @ApiModelProperty(value = "违建类别") @NotNull(message = "不允许违建类别为空") private Integer categoryId; /** * 报警时间 */ @TableField("alarm_time") private String alarmTime; /** * 调度时限 */ @TableField("limit_time") private String limitTime; /** * 所属社区 */ @ApiModelProperty(value = "所属社区") @NotNull(message = "不允许所属社区为空") private Integer communityId; /** * 报警点位 事发地点 */ @ApiModelProperty(value = "事发地点") @NotBlank(message = "不允许事发地点为空") private String site; /** * 当事人姓名 */ @ApiModelProperty(value = "当事人姓名") @NotBlank(message = "不允许当事人姓名为空") private String partyName; /** * 当事人身份证号码 */ @ApiModelProperty(value = "当事人身份证号码") @NotBlank(message = "不允许当事人身份证号码为空") private String partyIdCard; /** * 当事人联系电话 */ @ApiModelProperty(value = "事发地点") @NotBlank(message = "不允许事发地点为空") private String partyPhone; /** * 身份证正面 */ @ApiModelProperty(value = "身份证正面") @NotBlank(message = "不允许身份证正面为空") private String positive; /** * 身份证反面 */ @ApiModelProperty(value = "身份证反面") @NotBlank(message = "不允许身份证反面为空") private String negative; /** * 违建具体位置 */ @ApiModelProperty(value = "违建具体位置") @NotBlank(message = "不允许违建具体位置为空") private String position; /** * 违建长 */ @ApiModelProperty(value = "违建长") @NotNull(message = "不允许违建长为空") private Float buildingLength; /** * 违建宽 */ @ApiModelProperty(value = "违建宽") @NotNull(message = "不允许违建宽为空") private Float buildingWidth; /** * 违建高 */ @ApiModelProperty(value = "违建高") @NotNull(message = "不允许违建高为空") private Float buildingHigh; /** * 违建面积 */ @ApiModelProperty(value = "违建面积") @NotNull(message = "不允许违建面积为空") private Float buildingArea; /** * 违建材料 */ @ApiModelProperty(value = "违建材料") @NotBlank(message = "不允许违建材料为空") private String materials; }