Files
youzan-datahub/server/src/main/java/com/chuyishidai/datahub/entity/CustomerInfo.java

75 lines
1.7 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.chuyishidai.datahub.entity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* 统一客户维度宽表 Entity
* 对齐 DDL: dim_customer_info
*/
@Data
@TableName("dim_customer_info")
public class CustomerInfo {
@TableId(type = IdType.AUTO)
private Long id;
/** 手机号(首选关联枢纽) */
private String mobile;
/** 有赞生态统一用户ID */
private String yzOpenId;
/** 微信生态UnionID */
private String wxUnionId;
/** 微信公众号/小程序OpenID */
private String wxOpenId;
/** 客户昵称快照 */
private String nickname;
/** 客户真实姓名 */
private String name;
/** 性别: 0-未知, 1-男, 2-女 */
private Integer gender;
/** 生日 */
private java.time.LocalDate birthday;
/** 首次注册/留资时间 */
private LocalDateTime registerTime;
/** 注册渠道 */
private String registerChannel;
/** 当前会员等级ID */
private Long memberLevelId;
/** 当前会员等级名称 */
private String memberLevelName;
/** 首单支付时间 */
private LocalDateTime firstPayTime;
/** 最近一次支付时间RFM-R */
private LocalDateTime lastPayTime;
/** 历史累计实付金额RFM-M */
private BigDecimal totalPayAmount;
/** 历史累计支付订单数RFM-F */
private Integer totalPayCount;
/** 客户标签集合 (JSON) */
private String customerTags;
/** 中台数据更新时间 (DB自动管理) */
@TableField(insertStrategy = FieldStrategy.NEVER, updateStrategy = FieldStrategy.NEVER)
private LocalDateTime etlUpdateTime;
}