Files
youlai-boot/src/main/java/com/youlai/boot/codegen/property/CodegenProperties.java
T
Ray.Hao 538153a4f0 fix(workflow): 修复驳回无法退回发起人
- 新增发起申请节点
- 发起表单改挂该节点
- 首次发起跳过发起人
- 驳回目标包含发起人
- 审批接口新增表单数据入参
- 新增表单数据更新逻辑
- 模型模板加入发起人节点
- AI 与流程引擎默认值移入公共配置
2026-11-02 07:38:24 +08:00

74 lines
1.6 KiB
Java

package com.youlai.boot.codegen.property;
import cn.hutool.core.io.file.FileNameUtil;
import cn.hutool.core.map.MapUtil;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
/**
* 代码生成配置属性
*
* @author Ray
* @since 2.11.0
*/
@Component
@ConfigurationProperties(prefix = "codegen")
@Data
public class CodegenProperties {
/** 默认配置 */
private DefaultConfig defaultConfig ;
/** 模板配置 */
private Map<String, TemplateConfig> templateConfigs = MapUtil.newHashMap(true);
/** 后端应用名 */
private String backendAppName;
/** 前端应用名 */
private String frontendAppName;
/** 下载文件名 */
private String downloadFileName;
/** 排除数据表 */
private List<String> excludeTables;
/**
* 模板配置
*/
@Data
public static class TemplateConfig {
/** 模板路径,相对模板根 classpath:codegen (e.g. backend/controller.java.vm) */
private String templatePath;
/** 子包名 (e.g. controller/service/mapper/model) */
private String subpackageName;
/** 文件扩展名,如 .java */
private String extension = FileNameUtil.EXT_JAVA;
}
/**
* 默认配置
*/
@Data
public static class DefaultConfig {
/** 作者 (e.g. Ray) */
private String author;
/** 默认模块名(e.g. system) */
private String moduleName;
}
}