Browse Source

ai应用修改

yangshun 3 weeks ago
parent
commit
7d7fe63bb2

+ 4 - 0
guoyan-ai/src/main/java/com/cy/guoyan/admin/module/ai/controller/admin/chatapp/vo/ChatAppPageReqVO.java

@@ -1,5 +1,6 @@
 package com.cy.guoyan.admin.module.ai.controller.admin.chatapp.vo;
 package com.cy.guoyan.admin.module.ai.controller.admin.chatapp.vo;
 
 
+import com.alibaba.excel.annotation.ExcelProperty;
 import lombok.*;
 import lombok.*;
 import io.swagger.v3.oas.annotations.media.Schema;
 import io.swagger.v3.oas.annotations.media.Schema;
 import com.cy.guoyan.admin.framework.common.pojo.PageParam;
 import com.cy.guoyan.admin.framework.common.pojo.PageParam;
@@ -27,4 +28,7 @@ public class ChatAppPageReqVO extends PageParam {
     @Schema(description = "是否联网", requiredMode = Schema.RequiredMode.REQUIRED)
     @Schema(description = "是否联网", requiredMode = Schema.RequiredMode.REQUIRED)
     private Integer networking;
     private Integer networking;
 
 
+    @Schema(description = "1 dify 2 ragflow", requiredMode = Schema.RequiredMode.REQUIRED)
+    private Integer appType;
+
 }
 }

+ 4 - 0
guoyan-ai/src/main/java/com/cy/guoyan/admin/module/ai/controller/admin/chatapp/vo/ChatAppRespVO.java

@@ -32,4 +32,8 @@ public class ChatAppRespVO {
     @ExcelProperty("是否联网")
     @ExcelProperty("是否联网")
     private Integer networking;
     private Integer networking;
 
 
+    @Schema(description = "1 dify 2 ragflow", requiredMode = Schema.RequiredMode.REQUIRED)
+    @ExcelProperty("1 dify 2 ragflow")
+    private Integer appType;
+
 }
 }

+ 5 - 0
guoyan-ai/src/main/java/com/cy/guoyan/admin/module/ai/controller/admin/chatapp/vo/ChatAppSaveReqVO.java

@@ -25,4 +25,9 @@ public class ChatAppSaveReqVO {
     @ExcelProperty("是否联网")
     @ExcelProperty("是否联网")
     private Integer networking;
     private Integer networking;
 
 
+
+    @Schema(description = "1 dify 2 ragflow", requiredMode = Schema.RequiredMode.REQUIRED)
+    @ExcelProperty("1 dify 2 ragflow")
+    private Integer appType;
+
 }
 }

+ 8 - 3
guoyan-ai/src/main/java/com/cy/guoyan/admin/module/ai/dal/dataobject/chatapp/ChatAppDO.java

@@ -10,8 +10,8 @@ import com.cy.guoyan.admin.framework.mybatis.core.dataobject.BaseDO;
  *
  *
  * @author 管理员
  * @author 管理员
  */
  */
-@TableName("ai_chat_app")
-@KeySequence("ai_chat_app_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
+@TableName("ai_app")
+@KeySequence("ai_app_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
 @Data
 @Data
 @EqualsAndHashCode(callSuper = true)
 @EqualsAndHashCode(callSuper = true)
 @ToString(callSuper = true)
 @ToString(callSuper = true)
@@ -37,6 +37,11 @@ public class ChatAppDO extends BaseDO {
     /**
     /**
      * 是否联网
      * 是否联网
      */
      */
-    private Integer networking;;
+    private Integer networking;
+
+    /**
+     * 1 dify 2 ragflow
+     */
+    private Integer appType;
 
 
 }
 }

+ 1 - 0
guoyan-ai/src/main/java/com/cy/guoyan/admin/module/ai/dal/mysql/chatapp/ChatAppMapper.java

@@ -20,6 +20,7 @@ public interface ChatAppMapper extends BaseMapperX<ChatAppDO> {
                 .betweenIfPresent(ChatAppDO::getCreateTime, reqVO.getCreateTime())
                 .betweenIfPresent(ChatAppDO::getCreateTime, reqVO.getCreateTime())
                 .likeIfPresent(ChatAppDO::getAppName, reqVO.getAppName())
                 .likeIfPresent(ChatAppDO::getAppName, reqVO.getAppName())
                 .eqIfPresent(ChatAppDO::getAppKey, reqVO.getAppKey())
                 .eqIfPresent(ChatAppDO::getAppKey, reqVO.getAppKey())
+                .eqIfPresent(ChatAppDO::getAppType, reqVO.getAppType())
                 .orderByDesc(ChatAppDO::getId));
                 .orderByDesc(ChatAppDO::getId));
     }
     }
 
 

+ 2 - 0
guoyan-module-system/src/main/java/com/cy/guoyan/admin/module/system/enums/ErrorCodeConstants.java

@@ -170,6 +170,8 @@ public interface ErrorCodeConstants {
 
 
     ErrorCode CHAT_APP_NOT_EXISTS = new ErrorCode(1_002_089_000, "AI 应用不存在");
     ErrorCode CHAT_APP_NOT_EXISTS = new ErrorCode(1_002_089_000, "AI 应用不存在");
 
 
+    ErrorCode CHAT_MODEL_NOT_EXISTS = new ErrorCode(1_002_089_001, "AI模型不能为空");
+
     ErrorCode FILE_OPERATE_LOG_NOT_EXISTS = new ErrorCode(1_002_090_000, "文件操作记录不存在");
     ErrorCode FILE_OPERATE_LOG_NOT_EXISTS = new ErrorCode(1_002_090_000, "文件操作记录不存在");