UserAddressUpdateDto.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. package com.ylx.address.domain.dto;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import javax.validation.constraints.NotBlank;
  6. import javax.validation.constraints.NotNull;
  7. /**
  8. * 类描述:用户地址管理编辑dto
  9. *
  10. * @author Administrator
  11. * @version 1.0
  12. * @date 2026/6/6 9:12
  13. */
  14. @Data
  15. public class UserAddressUpdateDto {
  16. //地址id
  17. @NotBlank(message = "地址id不能为空")
  18. @ApiModelProperty("地址id")
  19. private String id;
  20. /**
  21. * TwxUser的主键用户id
  22. */
  23. @NotBlank(message = "用户id不能为空")
  24. @ApiModelProperty("TwxUser的主键用户id")
  25. private String userId;
  26. /**
  27. * 性别(0女1男)
  28. */
  29. @NotNull(message = "性别不能为空")
  30. @TableField("sex")
  31. private Integer sex;
  32. /**
  33. * 城市编码
  34. */
  35. @NotBlank(message = "城市编码不能为空")
  36. @ApiModelProperty("城市编码")
  37. private String cityCode;
  38. //电话
  39. @NotBlank(message = "电话不能为空")
  40. @ApiModelProperty("电话")
  41. private String phone;
  42. /**
  43. * 验证码
  44. */
  45. @NotBlank(message = "验证码不能为空")
  46. @ApiModelProperty(value = "验证码")
  47. private String phoneMsg;
  48. /**
  49. * 前端直接传入输入的姓氏
  50. */
  51. @NotBlank(message = "姓氏不能为空")
  52. @ApiModelProperty("姓氏")
  53. private String userName;
  54. //经度
  55. @NotNull(message = "经度不能为空")
  56. @ApiModelProperty("经度")
  57. private Double longitude;
  58. //纬度
  59. @NotNull(message = "纬度不能为空")
  60. @ApiModelProperty("纬度")
  61. private Double latitude;
  62. //地址
  63. @NotBlank(message = "地址不能为空")
  64. @ApiModelProperty("地址")
  65. private String address;
  66. //门牌号
  67. @NotBlank(message = "门牌号不能为空")
  68. @ApiModelProperty("门牌号")
  69. private String roomNumber;
  70. }