package com.njcn.gather.icd.mapping.config;

import lombok.Getter;
import lombok.Setter;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * `mms-mapping` 模块配置。
 *
 * 统一管理默认模板路径、默认作者和默认输出目录等配置项。
 */
@Component
@Getter
@Setter
public class MappingModuleConfig {

    /** 默认模板资源路径。 */
    @Value("${icd.mapping.default-template-path:template/DefaultCfg.txt}")
    private String defaultTemplatePath;

    /** 默认作者。 */
    @Value("${icd.mapping.default-author:system}")
    private String defaultAuthor;

    /** 默认输出目录。 */
    @Value("${icd.mapping.default-output-dir:}")
    private String defaultOutputDir;

    /** JSON转XML使用的默认XML模板路径。 */
    @Value("${icd.mapping.json-to-xml-template-path:template/JiangSu_Config2.xml}")
    private String jsonToXmlTemplatePath;

    /** JSON转XML使用的默认规则文件路径。 */
    @Value("${icd.mapping.json-to-xml-rule-path:template/DefaultRule.txt}")
    private String jsonToXmlRulePath;
}
