首次提交:初始化后端、数据库结构与文档代码

This commit is contained in:
Peter
2026-03-23 16:10:29 +08:00
commit 86f384c2d3
95 changed files with 10090 additions and 0 deletions

View File

@@ -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;
}