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