package com.panzhihua.common.model.dtos.community;
|
|
import java.io.Serializable;
|
|
import javax.validation.constraints.NotBlank;
|
|
import org.hibernate.validator.constraints.Length;
|
|
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 ComMngCarAppletDTO implements Serializable {
|
|
@ApiModelProperty(value = "车辆主键ID", hidden = true)
|
private Long id;
|
|
@ApiModelProperty(value = "车牌号")
|
@NotBlank(groups = {AddGroup.class}, message = "车牌号不能为空")
|
@Length(groups = {AddGroup.class}, max = 20, message = "车牌号长度错误")
|
private String plateNum;
|
|
@ApiModelProperty(value = "车辆品牌型号")
|
@NotBlank(groups = {AddGroup.class}, message = "车辆品牌型号不能为空")
|
@Length(groups = {AddGroup.class}, max = 20, message = "车辆品牌型号超长")
|
private String brand;
|
|
@ApiModelProperty(value = "车身颜色")
|
private String color;
|
|
@ApiModelProperty(value = "社区ID", hidden = true)
|
private Long communityId;
|
|
@ApiModelProperty(value = "小区名称", hidden = true)
|
private String areaName;
|
|
@ApiModelProperty(value = "小区ID", hidden = true)
|
private Long areaId;
|
|
@ApiModelProperty(value = "车主姓名", hidden = true)
|
private String userName;
|
|
@ApiModelProperty(value = "车主ID", hidden = true)
|
private Long userId;
|
|
@ApiModelProperty(value = "车主手机号码", hidden = true)
|
private String mobile;
|
|
@ApiModelProperty(value = "创建人", hidden = true)
|
private Long createBy;
|
|
@ApiModelProperty(value = "数据来源:1-小程序 2-后台录入", hidden = true)
|
private Integer source;
|
}
|