From e77b625c6cdcc3ca4741c05a6820a9e226224337 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 04 Aug 2025 15:25:28 +0800
Subject: [PATCH] feat(ai): 添加 AI 用户表相关实体、Mapper 和服务接口

---
 src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberServiceImpl.java |   18 +++++++++
 src/main/java/cc/mrbird/febs/ai/service/AiMemberService.java          |    7 +++
 src/main/java/cc/mrbird/febs/ai/mapper/AiMemberMapper.java            |    7 +++
 src/main/java/cc/mrbird/febs/ai/entity/AiMember.java                  |   29 ++++++++++++++
 src/main/resources/mapper/modules/AiMemberMapper.xml                  |    4 ++
 5 files changed, 65 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/ai/entity/AiMember.java b/src/main/java/cc/mrbird/febs/ai/entity/AiMember.java
new file mode 100644
index 0000000..fa95787
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/ai/entity/AiMember.java
@@ -0,0 +1,29 @@
+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")
+public class AiMember extends AiBaseEntity {
+
+
+    /**
+     * 公司ID (UUID)
+     */
+    private String companyId;
+
+
+    /**
+     * 用户角色ID
+     */
+    private String memberRoleId;
+
+}
diff --git a/src/main/java/cc/mrbird/febs/ai/mapper/AiMemberMapper.java b/src/main/java/cc/mrbird/febs/ai/mapper/AiMemberMapper.java
new file mode 100644
index 0000000..b3ab6c2
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/ai/mapper/AiMemberMapper.java
@@ -0,0 +1,7 @@
+package cc.mrbird.febs.ai.mapper;
+
+import cc.mrbird.febs.ai.entity.AiMember;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+public interface AiMemberMapper extends BaseMapper<AiMember> {
+}
diff --git a/src/main/java/cc/mrbird/febs/ai/service/AiMemberService.java b/src/main/java/cc/mrbird/febs/ai/service/AiMemberService.java
new file mode 100644
index 0000000..57c3a1d
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/ai/service/AiMemberService.java
@@ -0,0 +1,7 @@
+package cc.mrbird.febs.ai.service;
+
+import cc.mrbird.febs.ai.entity.AiMember;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+public interface AiMemberService extends IService<AiMember> {
+}
diff --git a/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberServiceImpl.java
new file mode 100644
index 0000000..37f81eb
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberServiceImpl.java
@@ -0,0 +1,18 @@
+package cc.mrbird.febs.ai.service.impl;
+
+import cc.mrbird.febs.ai.entity.AiMember;
+import cc.mrbird.febs.ai.mapper.AiMemberMapper;
+import cc.mrbird.febs.ai.service.AiMemberService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author Administrator
+ */
+@Slf4j
+@Service
+@RequiredArgsConstructor
+public class AiMemberServiceImpl extends ServiceImpl<AiMemberMapper, AiMember> implements AiMemberService {
+}
diff --git a/src/main/resources/mapper/modules/AiMemberMapper.xml b/src/main/resources/mapper/modules/AiMemberMapper.xml
new file mode 100644
index 0000000..5b266d6
--- /dev/null
+++ b/src/main/resources/mapper/modules/AiMemberMapper.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.AiMemberMapper">
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.1