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

feat: 新增 3 实体 + 3 Mapper(octopus_effect_record/octopus_key_person/octopus_effect_key_person)

Sisyphus Agent 1 неделя назад
Родитель
Сommit
b5fd152e93

+ 28 - 0
cfc-backend/src/main/java/com/etotem/cfc/entity/OctopusEffectKeyPerson.java

@@ -0,0 +1,28 @@
+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("octopus_effect_key_person")
+public class OctopusEffectKeyPerson implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long effectId;
+
+    private Long keyPersonId;
+
+    private Integer role; // 1=引荐,2=决策,3=其他
+
+    private Date createdAt;
+
+    // 非持久化
+    private transient String roleName;
+}

+ 35 - 0
cfc-backend/src/main/java/com/etotem/cfc/entity/OctopusEffectRecord.java

@@ -0,0 +1,35 @@
+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.math.BigDecimal;
+import java.util.Date;
+
+@Data
+@TableName("octopus_effect_record")
+public class OctopusEffectRecord implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private Long memberOrderId;
+
+    private Integer effectType; // bitmask
+
+    private BigDecimal effectAmount;
+
+    private String effectDesc;
+
+    private Integer status;
+
+    private Date createdAt;
+
+    // 非持久化:解析后的类型标签列表
+    private transient java.util.List<String> effectTypeList;
+}

+ 38 - 0
cfc-backend/src/main/java/com/etotem/cfc/entity/OctopusKeyPerson.java

@@ -0,0 +1,38 @@
+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("octopus_key_person")
+public class OctopusKeyPerson implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Long id;
+
+    private Long userId;
+
+    private String name;
+
+    private String organization;
+
+    private String department;
+
+    private String title;
+
+    private String firstMeetScene;
+
+    private String knowWay;
+
+    private String contactInfo;
+
+    private Date createdAt;
+
+    // 非持久化:角色名
+    private transient String roleName;
+}

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

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

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

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

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

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