🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、概述 平台提供的参数设置模块,能够设置一些动态参数,业务开发中,需要动态设置的参数,可以使用这个设施来实现; ## 二、业务 ### **参数定义导入** 首先、用脚本的方式,导入当前业务系统中,需要用到的动态参数定义 ### **定义业务参数加载类** 然后、实现业务的动态加载类,必须继承自RayParameterConfigLoader; ``` public class RayIotParameterConfig extends RayParameterConfigLoader { public static boolean isCollectMetaData; public static long orderPlanMaxWaitMinutes; @Override public void loadParameterConfig(SysParameterConfigDao sysParameterConfigDao) { super.loadParameterConfig(sysParameterConfigDao); isCollectMetaData = Long.parseLong(sysParameterConfigDao.getSysParameterConfigOfSpecCode("PARA_1001").getParaVal()) == YesOrNo.YES; orderPlanMaxWaitMinutes = Long.parseLong(sysParameterConfigDao.getSysParameterConfigOfSpecCode("PARA_1002").getParaVal()); } } ``` ### **配置** 无需配置,按照约定实现指定接口即可,如果系统中,对该接口提供了多于一个实现,则需要指定启用的那个实现,用@RayConventionEnabled注解它即可; ### **使用** ``` RayIotParameterConfig.orderPlanMaxWaitMinutes ```