package com.xzx.gc.user.dto; import com.xzx.gc.common.annotations.valid.Insert; import com.xzx.gc.common.annotations.valid.InsertExtend; import com.xzx.gc.model.CommonReq; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; @Data public class UserTargetInfoAddDto extends CommonReq { @NotBlank(message = "请完善客户信息",groups = {Insert.class}) private String userName; @NotBlank(message = "请完善客户电话",groups = {Insert.class,InsertExtend.class}) private String mobile; @ApiModelProperty("地址备注") @Length(max = 50,message = "录入地址备注不超过50个字符",groups = {Insert.class}) private String addressRemark; @ApiModelProperty("其他描述") @Length(max = 128,message = "其它信息描述不超过128个字符",groups = {Insert.class}) private String disc; @NotNull(message = "推广员ID不能为空",groups = {Insert.class,InsertExtend.class}) private String userId; @ApiModelProperty(hidden = true) private String provinceId; @ApiModelProperty(hidden = true) private String cityId; @ApiModelProperty(hidden = true) private String townshipId; @ApiModelProperty("所属区域") private String addressArea; @NotBlank(message = "请完善客户地址信息",groups = {Insert.class}) private String detailAddress; @ApiModelProperty(value = "楼层") private String layFloor; @ApiModelProperty("经度") private String longitude; @ApiModelProperty("纬度") private String latitude; @ApiModelProperty(value = "省份名称", name = "provinceName") private String provinceName; @ApiModelProperty(value = "城市名称", name = "cityName") private String cityName; @ApiModelProperty(value = "区县名称", name = "townshipName") private String townshipName; @ApiModelProperty("昵称,扫码录入传参") private String nickName; @ApiModelProperty("头像,扫码录入传参") private String userImage; }