From 39dc91a2cd323c8c211000dfb357cf9cb5907687 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Tue, 16 Sep 2025 16:48:12 +0800
Subject: [PATCH] feat(ai): 新增 AI 用户选择角色关联产品功能

---
 src/main/java/cc/mrbird/febs/ai/entity/AiMemberRolePoint.java       |   30 ++++++++++++++++++++++++++++++
 src/main/resources/mapper/modules/AiMemberRolePointMapper.xml       |    4 ++++
 src/main/java/cc/mrbird/febs/ai/mapper/AiMemberRolePointMapper.java |    7 +++++++
 3 files changed, 41 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/ai/entity/AiMemberRolePoint.java b/src/main/java/cc/mrbird/febs/ai/entity/AiMemberRolePoint.java
new file mode 100644
index 0000000..c7d6858
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/ai/entity/AiMemberRolePoint.java
@@ -0,0 +1,30 @@
+package cc.mrbird.febs.ai.entity;
+
+import cc.mrbird.febs.common.entity.AiBaseEntity;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+/**
+ * AI用户选择角色关联产品
+ *
+ * @author yourname
+ * @date 2025-07-29
+ */
+@Data
+@TableName("ai_member_role_point")
+public class AiMemberRolePoint extends AiBaseEntity {
+    /**
+     * 公司ID (UUID)
+     */
+    private String companyId;
+
+    /**
+     * 角色ID (UUID)
+     */
+    private String roleId;
+
+    /**
+     * 产品知识点ID (UUID)
+     */
+    private String productPointId;
+}
diff --git a/src/main/java/cc/mrbird/febs/ai/mapper/AiMemberRolePointMapper.java b/src/main/java/cc/mrbird/febs/ai/mapper/AiMemberRolePointMapper.java
new file mode 100644
index 0000000..9381153
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/ai/mapper/AiMemberRolePointMapper.java
@@ -0,0 +1,7 @@
+package cc.mrbird.febs.ai.mapper;
+
+import cc.mrbird.febs.ai.entity.AiMemberRolePoint;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+public interface AiMemberRolePointMapper extends BaseMapper<AiMemberRolePoint> {
+}
diff --git a/src/main/resources/mapper/modules/AiMemberRolePointMapper.xml b/src/main/resources/mapper/modules/AiMemberRolePointMapper.xml
new file mode 100644
index 0000000..ee86684
--- /dev/null
+++ b/src/main/resources/mapper/modules/AiMemberRolePointMapper.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
+<mapper namespace="cc.mrbird.febs.ai.mapper.AiMemberRolePointMapper">
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.1