首次提交:初始化后端、数据库结构与文档代码
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
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;
|
||||
}
|
||||
Reference in New Issue
Block a user