Administrator
2025-08-04 e77b625c6cdcc3ca4741c05a6820a9e226224337
feat(ai): 添加 AI 用户表相关实体、Mapper 和服务接口

- 新增 AiMember 实体类,用于表示 AI 用户信息
- 创建 AiMemberMapper 接口和对应的 XML 文件,实现对 AI 用户表的操作
- 添加 AiMemberService接口和实现类,提供 AI 用户相关的服务方法
5 files added
65 ■■■■■ changed files
src/main/java/cc/mrbird/febs/ai/entity/AiMember.java 29 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/mapper/AiMemberMapper.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/AiMemberService.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberServiceImpl.java 18 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/modules/AiMemberMapper.xml 4 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/entity/AiMember.java
New file
@@ -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;
}
src/main/java/cc/mrbird/febs/ai/mapper/AiMemberMapper.java
New file
@@ -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> {
}
src/main/java/cc/mrbird/febs/ai/service/AiMemberService.java
New file
@@ -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> {
}
src/main/java/cc/mrbird/febs/ai/service/impl/AiMemberServiceImpl.java
New file
@@ -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 {
}
src/main/resources/mapper/modules/AiMemberMapper.xml
New file
@@ -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>