Просмотр исходного кода

feat(profile): 创建画像实体类和Mapper接口

Sisyphus 4 недель назад
Родитель
Сommit
8a897fe0e2

+ 20 - 0
cfc-backend/src/main/java/com/etotem/cfc/entity/ProfileHistory.java

@@ -0,0 +1,20 @@
+package com.etotem.cfc.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+@TableName("profile_history")
+public class ProfileHistory implements Serializable {
+    @TableId(type = IdType.AUTO)
+    private Long id;
+    private Long memberId;
+    private Date snapshotDate;
+    private String allMetrics;
+    private Date createdAt;
+}

+ 26 - 0
cfc-backend/src/main/java/com/etotem/cfc/entity/ProfileSnapshot.java

@@ -0,0 +1,26 @@
+package com.etotem.cfc.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+@TableName("profile_snapshot")
+public class ProfileSnapshot implements Serializable {
+    @TableId(type = IdType.AUTO)
+    private Long id;
+    private Long memberId;
+    private String dimensionScores;
+    private String bodyMetrics;
+    private String mindMetrics;
+    private String wisdomMetrics;
+    private String actionMetrics;
+    private String wealthMetrics;
+    private String problemDomains;
+    private Date computedAt;
+    private Date updatedAt;
+}

+ 9 - 0
cfc-backend/src/main/java/com/etotem/cfc/mapper/ProfileHistoryMapper.java

@@ -0,0 +1,9 @@
+package com.etotem.cfc.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.etotem.cfc.entity.ProfileHistory;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface ProfileHistoryMapper extends BaseMapper<ProfileHistory> {
+}

+ 9 - 0
cfc-backend/src/main/java/com/etotem/cfc/mapper/ProfileSnapshotMapper.java

@@ -0,0 +1,9 @@
+package com.etotem.cfc.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.etotem.cfc.entity.ProfileSnapshot;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface ProfileSnapshotMapper extends BaseMapper<ProfileSnapshot> {
+}