feat(dify): 添加服务器api

This commit is contained in:
vertoryao 2025-04-24 15:41:07 +08:00
parent accd5221b6
commit c5f5b1eb63

View File

@ -0,0 +1,30 @@
package com.zsc.edu.dify.modules.dify.controller;
import io.github.guoshiqiufeng.dify.server.DifyServer;
import io.github.guoshiqiufeng.dify.server.dto.response.AppsResponseVO;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@RequestMapping("/v1/server")
public class V1ServerController {
@Resource
private DifyServer difyServer;
/**
* 获取应用列表
* @param mode 模式 chat\agent-chat\completion\advanced-chat\workflow
* @param name 应用名称用于过滤应用列表可选传入空字符串时表示不过滤
* @return
*/
@GetMapping("/apps")
public List<AppsResponseVO> getApps(String mode, String name) {
return difyServer.apps(mode, name);
}
}