package com.ylx.address.domain.dto; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; /** * 类描述:用户地址管理新增dto * * @author Administrator * @version 1.0 * @date 2026/6/6 9:12 */ @Data public class UserAddressAddDto { /** * TwxUser的主键用户id */ @NotBlank(message = "用户id不能为空") @ApiModelProperty("TwxUser的主键用户id") private String userId; /** * 性别(0女1男) */ @NotNull(message = "性别不能为空") @TableField("sex") private Integer sex; /** * 用户openId */ @NotBlank(message = "用户openId不能为空") @ApiModelProperty("用户openId") private String openid; /** * 城市编码 */ @NotBlank(message = "城市编码不能为空") @ApiModelProperty("城市编码") private String cityCode; //电话 @NotBlank(message = "电话不能为空") @ApiModelProperty("电话") private String phone; /** * 验证码 */ @NotBlank(message = "验证码不能为空") @ApiModelProperty(value = "验证码") private String phoneMsg; /** * 前端直接传入输入的姓氏 */ @NotBlank(message = "姓氏不能为空") @ApiModelProperty("姓氏") private String userName; //经度 @NotNull(message = "经度不能为空") @ApiModelProperty("经度") private Double longitude; //纬度 @NotNull(message = "纬度不能为空") @ApiModelProperty("纬度") private Double latitude; //地址 @NotBlank(message = "地址不能为空") @ApiModelProperty("地址") private String address; //门牌号 @NotBlank(message = "门牌号不能为空") @ApiModelProperty("门牌号") private String roomNumber; /** * 地址是否默认 1:默认 0:非默认 */ @NotNull(message = "地址是否默认不能为空") @ApiModelProperty("地址是否默认 1:默认 0:非默认") private Integer isDefault; @ApiModelProperty("地区") private String atlasAdd; }