package com.bonus.canteen.core.user.domain;

import com.bonus.common.core.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import com.bonus.common.core.web.domain.BaseEntity;

/**
 * 地址信息对象 user_addr
 * 
 * @author xsheng
 * @date 2025-04-14
 */


@Data
@ToString
public class UserAddr extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 主键自增 */
    private Long id;

    /** 人员id */
    @Excel(name = "人员id")
    @ApiModelProperty(value = "人员id")
    private Long userId;

    /** 地址id */
    @Excel(name = "地址id")
    @ApiModelProperty(value = "地址id")
    private Long addrId;

    /** 联系人姓名 */
    @Excel(name = "联系人姓名")
    @ApiModelProperty(value = "联系人姓名")
    private String contactName;

    /** 手机号 */
    @Excel(name = "手机号")
    @ApiModelProperty(value = "手机号")
    private String mobile;

    /** 地区代码 国家统一地区代码,到县级别 */
    @Excel(name = "地区代码 国家统一地区代码,到县级别")
    @ApiModelProperty(value = "地区代码 国家统一地区代码,到县级别")
    private String areaCode;

    /** 详细地址 */
    @Excel(name = "详细地址")
    @ApiModelProperty(value = "详细地址")
    private String detailAddr;

    /** 地址全称 */
    @Excel(name = "地址全称")
    @ApiModelProperty(value = "地址全称")
    private String addrFullName;

    /** openid */
    @Excel(name = "openid")
    @ApiModelProperty(value = "openid")
    private String openid;

    /** 来源类型 1-钉钉 2-微信 3-小程序 */
    @Excel(name = "来源类型 1-钉钉 2-微信 3-小程序")
    @ApiModelProperty(value = "来源类型 1-钉钉 2-微信 3-小程序")
    private Long sourceType;

    /** 是否默认 1-是，2-否 */
    @Excel(name = "是否默认 1-是，2-否")
    @ApiModelProperty(value = "是否默认 1-是，2-否")
    private Long ifDefault;

    /** 乐观锁 */
    @Excel(name = "乐观锁")
    @ApiModelProperty(value = "乐观锁")
    private Long revision;

    /** 位置信息id */
    @Excel(name = "位置信息id")
    @ApiModelProperty(value = "位置信息id")
    private Long placeId;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;


}
