Administrator
2 days ago 114aace4ca2fe7802c9cb1085cd4c3eee93b69c0
feat(ai): 添加AI代理及分类实体和服务
8 files added
126 ■■■■■ changed files
src/main/java/cc/mrbird/febs/ai/entity/AiAgent.java 41 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/entity/AiAgentCategory.java 41 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/mapper/AiAgentCategoryMapper.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/mapper/AiAgentMapper.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/AiAgentService.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/service/impl/AiAgentServiceImpl.java 15 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/modules/AiAgentCategoryMapper.xml 4 ●●●● patch | view | raw | blame | history
src/main/resources/mapper/modules/AiAgentMapper.xml 4 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/ai/entity/AiAgent.java
New file
@@ -0,0 +1,41 @@
package cc.mrbird.febs.ai.entity;
import cc.mrbird.febs.common.entity.AiBaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@Data
@TableName("ai_agent")
public class AiAgent extends AiBaseEntity {
    /** 主键 */
    private String id;
    /** 公司ID */
    private String companyId;
    /** 代理分类ID */
    private String agentCategoryId;
    /** 名称 */
    private String name;
    /** 状态 0-禁用 1-启用 2-已删除 */
    private Integer state;
    /** 描述 */
    private String description;
    /** 背景图片 */
    private String backImg;
    /** 小图标 */
    private String iconImg;
    /** 提示词 */
    private String prompt;
    /** 开场白 */
    private String introduct;
}
src/main/java/cc/mrbird/febs/ai/entity/AiAgentCategory.java
New file
@@ -0,0 +1,41 @@
package cc.mrbird.febs.ai.entity;
import cc.mrbird.febs.common.entity.AiBaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@Data
@TableName("ai_agent_category")
public class AiAgentCategory extends AiBaseEntity {
    /** 主键 */
    private String id;
    /** 公司ID */
    private String companyId;
    /** 名称 */
    private String name;
    /** 背景图片 */
    private String backImg;
    /** 小图标 */
    private String iconImg;
    /** 排序 */
    private Integer sort;
    /** 状态 0-禁用 1-启用 2-已删除 */
    private Integer state;
    /** 是否推荐到小程序首页 1-推荐 0-不推荐 */
    private Integer hotState;
    /** 级别 */
    private Integer level;
    /** 父级ID */
    private String parentId;
}
src/main/java/cc/mrbird/febs/ai/mapper/AiAgentCategoryMapper.java
New file
@@ -0,0 +1,7 @@
package cc.mrbird.febs.ai.mapper;
import cc.mrbird.febs.ai.entity.AiAgentCategory;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface AiAgentCategoryMapper extends BaseMapper<AiAgentCategory> {
}
src/main/java/cc/mrbird/febs/ai/mapper/AiAgentMapper.java
New file
@@ -0,0 +1,7 @@
package cc.mrbird.febs.ai.mapper;
import cc.mrbird.febs.ai.entity.AiAgent;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
public interface AiAgentMapper extends BaseMapper<AiAgent> {
}
src/main/java/cc/mrbird/febs/ai/service/AiAgentService.java
New file
@@ -0,0 +1,7 @@
package cc.mrbird.febs.ai.service;
import cc.mrbird.febs.ai.entity.AiAgent;
import com.baomidou.mybatisplus.extension.service.IService;
public interface AiAgentService extends IService<AiAgent> {
}
src/main/java/cc/mrbird/febs/ai/service/impl/AiAgentServiceImpl.java
New file
@@ -0,0 +1,15 @@
package cc.mrbird.febs.ai.service.impl;
import cc.mrbird.febs.ai.entity.AiAgent;
import cc.mrbird.febs.ai.mapper.AiAgentMapper;
import cc.mrbird.febs.ai.service.AiAgentService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Slf4j
@Service
@RequiredArgsConstructor
public class AiAgentServiceImpl extends ServiceImpl<AiAgentMapper, AiAgent> implements AiAgentService {
}
src/main/resources/mapper/modules/AiAgentCategoryMapper.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.AiAgentCategoryMapper">
</mapper>
src/main/resources/mapper/modules/AiAgentMapper.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.AiAgentMapper">
</mapper>