diff --git a/pom.xml b/pom.xml
index bd6d8a7..e315e9e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -42,7 +42,7 @@
io.github.guoshiqiufeng.dify
dify-spring-boot-starter
- 0.11.0
+ 1.0.3
org.springframework.boot
diff --git a/src/main/java/com/zsc/edu/dify/framework/json/JsonConfig.java b/src/main/java/com/zsc/edu/dify/framework/json/JsonConfig.java
index f912a19..a27a341 100644
--- a/src/main/java/com/zsc/edu/dify/framework/json/JsonConfig.java
+++ b/src/main/java/com/zsc/edu/dify/framework/json/JsonConfig.java
@@ -1,6 +1,7 @@
package com.zsc.edu.dify.framework.json;
import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
import org.springframework.context.annotation.Bean;
@@ -15,6 +16,7 @@ public class JsonConfig {
@Bean
public Jackson2ObjectMapperBuilderCustomizer customizer() {
return builder -> builder
+ .modules(new JavaTimeModule())
.serializationInclusion(JsonInclude.Include.NON_NULL)
.serializationInclusion(JsonInclude.Include.NON_EMPTY);
}
diff --git a/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1ServerController.java b/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1ServerController.java
index e7191e5..9da505e 100644
--- a/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1ServerController.java
+++ b/src/main/java/com/zsc/edu/dify/modules/dify/controller/V1ServerController.java
@@ -9,9 +9,9 @@ import com.zsc.edu.dify.modules.dify.service.AppEntityService;
import com.zsc.edu.dify.modules.dify.service.WorkflowDeptService;
import com.zsc.edu.dify.modules.operationLog.entity.OperationLogAnnotation;
import io.github.guoshiqiufeng.dify.server.DifyServer;
-import io.github.guoshiqiufeng.dify.server.dto.response.ApiKeyResponseVO;
-import io.github.guoshiqiufeng.dify.server.dto.response.AppsResponseVO;
-import io.github.guoshiqiufeng.dify.server.dto.response.DatasetApiKeyResponseVO;
+import io.github.guoshiqiufeng.dify.server.dto.response.ApiKeyResponse;
+import io.github.guoshiqiufeng.dify.server.dto.response.AppsResponse;
+import io.github.guoshiqiufeng.dify.server.dto.response.DatasetApiKeyResponse;
import jakarta.annotation.Resource;
import lombok.AllArgsConstructor;
import org.springframework.http.HttpStatus;
@@ -50,7 +50,7 @@ public class V1ServerController {
* @return
*/
@GetMapping("/{id}")
- public AppsResponseVO getApp(@PathVariable("id") String id) {
+ public AppsResponse getApp(@PathVariable("id") String id) {
return difyServer.app(id);
}
@@ -60,7 +60,7 @@ public class V1ServerController {
* @return
*/
@GetMapping("/api-key/{id}")
- public List getAppApiKey(@PathVariable("id") String id) {
+ public List getAppApiKey(@PathVariable("id") String id) {
return difyServer.getAppApiKey(id);
}
@@ -70,7 +70,7 @@ public class V1ServerController {
* @return
*/
@PostMapping("/api-key/init/{id}")
- public List initAppApiKey(@PathVariable("id") String id) {
+ public List initAppApiKey(@PathVariable("id") String id) {
return difyServer.initAppApiKey(id);
}
@@ -79,7 +79,7 @@ public class V1ServerController {
* @return
*/
@GetMapping("/api-key/dataset")
- public List getDatasetApiKey() {
+ public List getDatasetApiKey() {
return difyServer.getDatasetApiKey();
}
@@ -88,7 +88,7 @@ public class V1ServerController {
* @return
*/
@PostMapping("/api-key/dataset/init")
- public List initDatasetApiKey() {
+ public List initDatasetApiKey() {
return difyServer.initDatasetApiKey();
}
diff --git a/src/main/java/com/zsc/edu/dify/modules/dify/entity/AppEntity.java b/src/main/java/com/zsc/edu/dify/modules/dify/entity/AppEntity.java
index 481dec1..a41442f 100644
--- a/src/main/java/com/zsc/edu/dify/modules/dify/entity/AppEntity.java
+++ b/src/main/java/com/zsc/edu/dify/modules/dify/entity/AppEntity.java
@@ -5,7 +5,7 @@ import com.baomidou.mybatisplus.annotation.IEnum;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zsc.edu.dify.framework.json.JsonbTypeHandler;
-import io.github.guoshiqiufeng.dify.server.dto.response.AppsResponseVO;
+import io.github.guoshiqiufeng.dify.server.dto.response.AppsResponse;
import lombok.*;
import java.util.List;
@@ -22,7 +22,7 @@ import java.util.Map;
@AllArgsConstructor
@NoArgsConstructor
@TableName("apps_entity")
-public class AppEntity extends AppsResponseVO {
+public class AppEntity extends AppsResponse {
@TableField(typeHandler = JsonbTypeHandler.class)
private Map modelConfig;
diff --git a/src/main/java/com/zsc/edu/dify/modules/dify/mapper/AppEntityMapper.java b/src/main/java/com/zsc/edu/dify/modules/dify/mapper/AppEntityMapper.java
index 5ee8024..bc98a05 100644
--- a/src/main/java/com/zsc/edu/dify/modules/dify/mapper/AppEntityMapper.java
+++ b/src/main/java/com/zsc/edu/dify/modules/dify/mapper/AppEntityMapper.java
@@ -2,10 +2,10 @@ package com.zsc.edu.dify.modules.dify.mapper;
import com.zsc.edu.dify.common.mapstruct.BaseMapper;
import com.zsc.edu.dify.modules.dify.entity.AppEntity;
-import io.github.guoshiqiufeng.dify.server.dto.response.AppsResponseVO;
+import io.github.guoshiqiufeng.dify.server.dto.response.AppsResponse;
import org.mapstruct.Mapper;
import org.mapstruct.ReportingPolicy;
@Mapper(componentModel = "spring", unmappedTargetPolicy = ReportingPolicy.IGNORE)
-public interface AppEntityMapper extends BaseMapper {
+public interface AppEntityMapper extends BaseMapper {
}
diff --git a/src/main/java/com/zsc/edu/dify/modules/dify/service/Impl/AppEntityServiceImpl.java b/src/main/java/com/zsc/edu/dify/modules/dify/service/Impl/AppEntityServiceImpl.java
index de99b4c..431f69d 100644
--- a/src/main/java/com/zsc/edu/dify/modules/dify/service/Impl/AppEntityServiceImpl.java
+++ b/src/main/java/com/zsc/edu/dify/modules/dify/service/Impl/AppEntityServiceImpl.java
@@ -11,8 +11,8 @@ import com.zsc.edu.dify.modules.dify.repo.AppEntityRepository;
import com.zsc.edu.dify.modules.dify.repo.WorkflowDeptRepository;
import com.zsc.edu.dify.modules.dify.service.AppEntityService;
import io.github.guoshiqiufeng.dify.server.DifyServer;
-import io.github.guoshiqiufeng.dify.server.dto.response.ApiKeyResponseVO;
-import io.github.guoshiqiufeng.dify.server.dto.response.AppsResponseVO;
+import io.github.guoshiqiufeng.dify.server.dto.response.ApiKeyResponse;
+import io.github.guoshiqiufeng.dify.server.dto.response.AppsResponse;
import jakarta.annotation.Resource;
import lombok.AllArgsConstructor;
import org.springframework.cache.annotation.Cacheable;
@@ -51,19 +51,19 @@ public class AppEntityServiceImpl extends ServiceImpl addApps(List appsResponseList) {
- for(AppsResponseVO appsResponse : appsResponseList){
+ public List addApps(List appsResponseList) {
+ for(AppsResponse appsResponse : appsResponseList){
boolean isHave = baseMapper.exists(new QueryWrapper().eq("id", appsResponse.getId()));
if(!isHave){
AppEntity appEntity = appEntityMapper.toEntity(appsResponse);
baseMapper.insert(appEntity);
- List apiKeyList =difyServer.getAppApiKey(appsResponse.getId());
+ List apiKeyList =difyServer.getAppApiKey(appsResponse.getId());
if (apiKeyList != null) {
difyServer.initAppApiKey(appsResponse.getId());
- Optional apiKeyResponseVO = apiKeyList.stream()
+ Optional ApiKeyResponse = apiKeyList.stream()
.filter(apiKey -> apiKey.getToken() != null)
.findFirst();
- apiKeyResponseVO.ifPresent(apiKey -> appEntity.setApiKey(apiKey.getToken()));
+ ApiKeyResponse.ifPresent(apiKey -> appEntity.setApiKey(apiKey.getToken()));
}
baseMapper.updateById(appEntity);
}else{
diff --git a/src/main/java/com/zsc/edu/dify/modules/system/entity/BaseEntity.java b/src/main/java/com/zsc/edu/dify/modules/system/entity/BaseEntity.java
index e14da6e..58d80d1 100644
--- a/src/main/java/com/zsc/edu/dify/modules/system/entity/BaseEntity.java
+++ b/src/main/java/com/zsc/edu/dify/modules/system/entity/BaseEntity.java
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Getter;
import lombok.Setter;
@@ -38,6 +40,7 @@ public class BaseEntity implements Serializable {
* 创建时间
*/
@TableField(value = "create_time", fill = FieldFill.INSERT)
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public LocalDateTime createTime;
/*
* 创建人
@@ -49,6 +52,7 @@ public class BaseEntity implements Serializable {
* 更新时间
*/
@TableField(value = "update_time", fill = FieldFill.INSERT_UPDATE)
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
public LocalDateTime updateTime;
/*
* 更新人