package com.panzhihua.common.model.dtos.community;
|
|
import java.io.Serializable;
|
|
import javax.validation.constraints.Min;
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
|
import com.panzhihua.common.validated.AddGroup;
|
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
/**
|
* @description: 后端辆登记参数
|
* @author: Null
|
* @date: 2021/3/16 14:37
|
*/
|
@Data
|
@ApiModel("后端辆登记/修改参数")
|
public class ComMngCarSaveDTO implements Serializable {
|
|
@ApiModelProperty(value = "车辆主键ID")
|
private Long id;
|
|
@ApiModelProperty(value = "车牌号")
|
@NotBlank(groups = {AddGroup.class}, message = "车牌号不能为空")
|
private String plateNum;
|
|
@ApiModelProperty(value = "车辆品牌型号")
|
@NotBlank(groups = {AddGroup.class}, message = "车辆品牌型号不能为空")
|
private String brand;
|
|
@ApiModelProperty(value = "车身颜色")
|
private String color;
|
|
@ApiModelProperty(value = "小区ID")
|
@Min(value = 1, groups = {AddGroup.class}, message = "用户小区id不能为空")
|
@NotNull(groups = {AddGroup.class}, message = "用户小区id不能为空")
|
private Long areaId;
|
|
@ApiModelProperty(value = "车主姓名")
|
@NotBlank(groups = {AddGroup.class}, message = "车主姓名不能为空")
|
private String userName;
|
|
@ApiModelProperty(value = "身份证号")
|
@NotBlank(groups = {AddGroup.class}, message = "车主身份证号码不能为空")
|
private String cardNo;
|
|
@ApiModelProperty(value = "车主手机号码")
|
@NotBlank(groups = {AddGroup.class}, message = "车主手机号码不能为空")
|
private String mobile;
|
|
@ApiModelProperty(value = "社区ID", hidden = true)
|
private Long communityId;
|
|
@ApiModelProperty(value = "小区名称", hidden = true)
|
private String areaName;
|
|
@ApiModelProperty(value = "车主ID", hidden = true)
|
private Long userId;
|
|
@ApiModelProperty(value = "创建人", hidden = true)
|
private Long createBy;
|
|
@ApiModelProperty(value = "数据来源:1-小程序 2-后台录入", hidden = true)
|
private Integer source;
|
}
|