| src/main/java/cc/mrbird/febs/ai/entity/AiProductPointLink.java | ●●●●● patch | view | raw | blame | history | |
| src/main/java/cc/mrbird/febs/ai/entity/AiProductRole.java | ●●●●● patch | view | raw | blame | history | |
| src/main/java/cc/mrbird/febs/ai/mapper/AiProductPointLinkMapper.java | ●●●●● patch | view | raw | blame | history | |
| src/main/java/cc/mrbird/febs/ai/service/AiProductPointLinkService.java | ●●●●● patch | view | raw | blame | history | |
| src/main/java/cc/mrbird/febs/ai/service/impl/AiProductPointLinkServiceImpl.java | ●●●●● patch | view | raw | blame | history | |
| src/main/resources/mapper/modules/AiProductPointLinkMapper.xml | ●●●●● patch | view | raw | blame | history |
src/main/java/cc/mrbird/febs/ai/entity/AiProductPointLink.java
New file @@ -0,0 +1,32 @@ package cc.mrbird.febs.ai.entity; import cc.mrbird.febs.common.entity.AiBaseEntity; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; /** * 产品知识点关系表 * * @author yourname * @date 2025-07-29 */ @Data @TableName("ai_product_point_link") public class AiProductPointLink extends AiBaseEntity { /** * 公司ID (UUID) */ private String companyId; /** * 产品知识点ID (UUID) */ private String productPointId; /** * 产品ID (UUID) */ private String productId; } src/main/java/cc/mrbird/febs/ai/entity/AiProductRole.java
@@ -42,4 +42,14 @@ * 小图标 */ private String iconImg; /** * 模型ID */ private String modelId; /** * 接入点ID */ private String linkId; } src/main/java/cc/mrbird/febs/ai/mapper/AiProductPointLinkMapper.java
New file @@ -0,0 +1,10 @@ package cc.mrbird.febs.ai.mapper; import cc.mrbird.febs.ai.entity.AiProductPointLink; import com.baomidou.mybatisplus.core.mapper.BaseMapper; /** * @author Administrator */ public interface AiProductPointLinkMapper extends BaseMapper<AiProductPointLink> { } src/main/java/cc/mrbird/febs/ai/service/AiProductPointLinkService.java
New file @@ -0,0 +1,10 @@ package cc.mrbird.febs.ai.service; import cc.mrbird.febs.ai.entity.AiProductPointLink; import com.baomidou.mybatisplus.extension.service.IService; /** * @author Administrator */ public interface AiProductPointLinkService extends IService<AiProductPointLink> { } src/main/java/cc/mrbird/febs/ai/service/impl/AiProductPointLinkServiceImpl.java
New file @@ -0,0 +1,19 @@ package cc.mrbird.febs.ai.service.impl; import cc.mrbird.febs.ai.entity.AiProductPointLink; import cc.mrbird.febs.ai.mapper.AiProductPointLinkMapper; import cc.mrbird.febs.ai.service.AiProductPointLinkService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** * @author Administrator */ @Service @RequiredArgsConstructor @Transactional public class AiProductPointLinkServiceImpl extends ServiceImpl<AiProductPointLinkMapper, AiProductPointLink> implements AiProductPointLinkService { } src/main/resources/mapper/modules/AiProductPointLinkMapper.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.AiProductPointLinkMapper"> </mapper>