package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.util.Date; /** * 地址簿 * @author rk * @date 2026/04/15 */ @Data @ApiModel("地址簿") @TableName("`addr`") public class Addr { @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主键", example = "1") private Integer id; @ApiModelProperty(value = "是否已删除 0未删除 1已删除", example = "0") private Integer deleted; @ApiModelProperty(value = "创建人编码", example = "1") private Integer createUser; @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; @ApiModelProperty(value = "更新人编码", example = "1") private Integer updateUser; @ApiModelProperty(value = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime; @ApiModelProperty(value = "备注") private String remark; @ApiModelProperty(value = "用户编码(关联member表)", example = "1") private Integer memberId; @ApiModelProperty(value = "是否默认 0否 1是", example = "0") private Integer isDefault; @ApiModelProperty(value = "姓名") private String name; @ApiModelProperty(value = "手机号") private String phone; @ApiModelProperty(value = "详细地址") private String addr; @ApiModelProperty(value = "所属区域编码", example = "1") private Integer areaId; @ApiModelProperty(value = "经度") private BigDecimal longitude; @ApiModelProperty(value = "纬度") private BigDecimal latitude; // ---- 省市区信息(虚拟字段,MPJ查询填充) ---- @TableField(exist = false) @ApiModelProperty(value = "省编码") private Integer provinceId; @TableField(exist = false) @ApiModelProperty(value = "省名称") private String provinceName; @TableField(exist = false) @ApiModelProperty(value = "省行政代码") private String provinceCode; @TableField(exist = false) @ApiModelProperty(value = "市编码") private Integer cityId; @TableField(exist = false) @ApiModelProperty(value = "市名称") private String cityName; @TableField(exist = false) @ApiModelProperty(value = "市行政代码") private String cityCode; @TableField(exist = false) @ApiModelProperty(value = "区名称") private String districtName; @TableField(exist = false) @ApiModelProperty(value = "区行政代码") private String districtCode; }