refactor(project): 重构项目结构并更新 Dockerfile
- 将 BaseAppConvert 类从 src/main/java 移动到 metis-starter/src/main/java - 在 BaseAppConvert 类中添加了一个新的映射方法 - 更新了 Dockerfile,指定了新的 JAR 文件路径
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
package com.metis.flow.convert;
|
||||
|
||||
import com.metis.flow.domain.entity.*;
|
||||
import com.metis.flow.domain.bo.BuildApp;
|
||||
import com.metis.flow.domain.bo.CreateApp;
|
||||
import com.metis.flow.domain.bo.UpdateApp;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.Mapping;
|
||||
import org.mapstruct.Mappings;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface BaseAppConvert {
|
||||
|
||||
BaseAppConvert INSTANCE = Mappers.getMapper(BaseAppConvert.class);
|
||||
|
||||
|
||||
/**
|
||||
* 到应用程序
|
||||
*
|
||||
* @param buildApp 基础应用
|
||||
* @return {@link App }
|
||||
*/
|
||||
App toApp(BuildApp buildApp);
|
||||
|
||||
/**
|
||||
* 到应用程序
|
||||
*
|
||||
* @param baseApp 基础应用
|
||||
* @return {@link App }
|
||||
*/
|
||||
@Mappings({
|
||||
@Mapping(target = "graph", expression = "java(com.alibaba.fastjson2.JSON.parseObject(baseApp.getGraphJson(), com.metis.flow.domain.entity.base.Graph.class))"),
|
||||
@Mapping(target = "workflowId", source = "id")
|
||||
})
|
||||
App toApp(BaseApp baseApp);
|
||||
|
||||
/**
|
||||
* 到基础应用程序
|
||||
*
|
||||
* @param buildApp 构建应用程序
|
||||
* @return {@link BaseApp }
|
||||
*/
|
||||
@Mappings({
|
||||
@Mapping(target = "graphJson", expression = "java(com.alibaba.fastjson2.JSON.toJSONString(buildApp.getGraph()))"),
|
||||
})
|
||||
BaseApp toBaseApp(BuildApp buildApp);
|
||||
|
||||
|
||||
/**
|
||||
* 应用
|
||||
*
|
||||
* @param baseApps 基础应用
|
||||
* @return {@link List }<{@link App }>
|
||||
*/
|
||||
List<App> toApps(List<BaseApp> baseApps);
|
||||
|
||||
/**
|
||||
* 来构建应用程序
|
||||
*
|
||||
* @param createApp 创建应用程序
|
||||
* @return {@link BuildApp }
|
||||
*/
|
||||
|
||||
BuildApp toBuildApp(CreateApp createApp);
|
||||
|
||||
/**
|
||||
* 来构建应用程序
|
||||
*
|
||||
* @param updateApp 更新应用程序
|
||||
* @return {@link BuildApp }
|
||||
*/
|
||||
BuildApp toBuildApp(UpdateApp updateApp);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user