TAddress.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. package com.ylx.address.domain;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableLogic;
  4. import com.baomidou.mybatisplus.extension.activerecord.Model;
  5. import com.fasterxml.jackson.annotation.JsonFormat;
  6. import io.swagger.annotations.ApiModel;
  7. import io.swagger.annotations.ApiModelProperty;
  8. import lombok.Data;
  9. import java.io.Serializable;
  10. import java.math.BigDecimal;
  11. import java.util.Date;
  12. /**
  13. * 地址(TAddress)表实体类
  14. *
  15. * @author makejava
  16. * @since 2024-04-11 17:18:53
  17. */
  18. @SuppressWarnings("serial")
  19. @ApiModel(value = "TAddress", description = "地址管理")
  20. @Data
  21. public class TAddress extends Model<TAddress> {
  22. //主键
  23. @ApiModelProperty("主键")
  24. private String id;
  25. /**
  26. * TwxUser的主键用户id
  27. */
  28. @ApiModelProperty("TwxUser的主键用户id")
  29. private String userId;
  30. /**
  31. * 商户id
  32. */
  33. @ApiModelProperty("商户id")
  34. private Long merchantId;
  35. /**
  36. * 性别(0女1男)
  37. */
  38. @TableField("sex")
  39. private Integer sex;
  40. /**
  41. * 用户openId
  42. */
  43. @ApiModelProperty("用户openId")
  44. private String openid;
  45. /**
  46. * 城市编码
  47. */
  48. @ApiModelProperty("城市编码")
  49. private String cityCode;
  50. //电话
  51. @ApiModelProperty("电话")
  52. private String phone;
  53. /**
  54. * 姓名
  55. */
  56. @ApiModelProperty("姓名")
  57. private String userName;
  58. //地图展示地址
  59. @ApiModelProperty("地图展示地址")
  60. private String atlasAdd;
  61. //经度
  62. @ApiModelProperty("经度")
  63. private BigDecimal longitude;
  64. //纬度
  65. @ApiModelProperty("纬度")
  66. private BigDecimal latitude;
  67. /**
  68. * 地址
  69. */
  70. @ApiModelProperty("地址")
  71. private String address;
  72. /**
  73. * 详细地址(地址+门牌号)
  74. */
  75. @ApiModelProperty("详细地址")
  76. private String detailAddress;
  77. /**
  78. * 门牌号
  79. */
  80. @ApiModelProperty("门牌号")
  81. private String roomNumber;
  82. /**
  83. * 用户类型 1:用户 2:技师
  84. */
  85. @ApiModelProperty("用户类型 1:用户 2:技师")
  86. private Integer userType;
  87. /**
  88. * 地址类型 1:真实地址 2:虚拟地址
  89. */
  90. @ApiModelProperty("地址类型 1:真实地址 2:虚拟地址")
  91. private Integer type;
  92. /**
  93. * 地址是否默认 1:默认 0:非默认
  94. */
  95. @ApiModelProperty("地址是否默认 1:默认 0:非默认")
  96. private Integer isDefault;
  97. /**
  98. * 创建时间
  99. */
  100. @ApiModelProperty("创建时间")
  101. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  102. private Date createTime;
  103. /**
  104. * 修改时间
  105. */
  106. @ApiModelProperty("修改时间")
  107. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  108. private Date updateTime;
  109. //是否删除0否1是
  110. @ApiModelProperty("是否删除0否1是")
  111. @TableLogic
  112. private Integer isDelete;
  113. /**
  114. * 获取主键值
  115. *
  116. * @return 主键值
  117. */
  118. @Override
  119. public Serializable pkVal() {
  120. return this.id;
  121. }
  122. }