package com.ycl.dto.casePool; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; @Data public class ViolationParam { /** * 问题类别(1-违规 2-违建) */ @ApiModelProperty(value = "问题类别(1-违规 2-违建", dataType = "Integer") @NotNull(message = "不允许问题类型为空") private Integer category; /** * 大类 */ @ApiModelProperty(value = "大类", dataType = "Integer") @NotNull(message = "不允许大类为空") private Integer categoryId; /** * 小类 */ @ApiModelProperty(value = "小类", dataType = "Integer") @NotNull(message = "不允许小类为空") private Integer typeId; /** * 所属街道 */ @ApiModelProperty(value = "所属街道", dataType = "Integer") @NotNull(message = "不允许所属街道为空") private Integer streetId; /** * 所属社区 */ @ApiModelProperty(value = "所属社区", dataType = "Integer") @NotBlank(message = "不允许所属社区为空") private Integer communityId; /** * 案由 */ @ApiModelProperty(value = "案由", dataType = "String") @NotBlank(message = "不允许案由为空") private String actionCause; /** * 报警点位 事发地点 */ @ApiModelProperty(value = "事发地点", dataType = "String") @NotBlank(message = "不允许事发地点为空") private String site; /** * 是否关联商铺 */ @ApiModelProperty(value = "是否关联商铺", dataType = "Boolean") private Integer linkShop; /** * 关联商铺名称 */ @ApiModelProperty(value = "关联商铺名称", dataType = "String") private String shopName; /** * 车牌号 */ @ApiModelProperty(value = "车牌号", dataType = "String") private String carNumber; /** * 问题描述 */ @ApiModelProperty(value = "问题描述", dataType = "String") @NotBlank(message = "不允许问题描述为空") private String description; /** * 反映人 */ @ApiModelProperty(value = "反映人", dataType = "String") private String informant; /** * 反映人联系方式 */ @ApiModelProperty(value = "反映人联系方式", dataType = "String") private String informantPhoneCode; /** * 身份证号码 */ @ApiModelProperty(value = "身份证号码", dataType = "String") private String informantIdCard; }