package com.ylx.address.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.extension.activerecord.Model; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** * 地址(TAddress)表实体类 * * @author makejava * @since 2024-04-11 17:18:53 */ @SuppressWarnings("serial") @ApiModel(value = "TAddress", description = "地址管理") @Data public class TAddress extends Model { //主键 @ApiModelProperty("主键") private String id; /** * TwxUser的主键用户id */ @ApiModelProperty("TwxUser的主键用户id") private String userId; /** * 商户id */ @ApiModelProperty("商户id") private Long merchantId; /** * 性别(0女1男) */ @TableField("sex") private Integer sex; /** * 用户openId */ @ApiModelProperty("用户openId") private String openid; /** * 城市编码 */ @ApiModelProperty("城市编码") private String cityCode; //电话 @ApiModelProperty("电话") private String phone; /** * 姓名 */ @ApiModelProperty("姓名") private String userName; //地图展示地址 @ApiModelProperty("地图展示地址") private String atlasAdd; //经度 @ApiModelProperty("经度") private BigDecimal longitude; //纬度 @ApiModelProperty("纬度") private BigDecimal latitude; /** * 地址 */ @ApiModelProperty("地址") private String address; /** * 详细地址(地址+门牌号) */ @ApiModelProperty("详细地址") private String detailAddress; /** * 门牌号 */ @ApiModelProperty("门牌号") private String roomNumber; /** * 用户类型 1:用户 2:技师 */ @ApiModelProperty("用户类型 1:用户 2:技师") private Integer userType; /** * 地址类型 1:真实地址 2:虚拟地址 */ @ApiModelProperty("地址类型 1:真实地址 2:虚拟地址") private Integer type; /** * 地址是否默认 1:默认 0:非默认 */ @ApiModelProperty("地址是否默认 1:默认 0:非默认") private Integer isDefault; /** * 创建时间 */ @ApiModelProperty("创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; /** * 修改时间 */ @ApiModelProperty("修改时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTime; //是否删除0否1是 @ApiModelProperty("是否删除0否1是") @TableLogic private Integer isDelete; /** * 获取主键值 * * @return 主键值 */ @Override public Serializable pkVal() { return this.id; } }