shikeyin
2024-01-11 65da8373531677b1c37a98f53eaa30c892f35e5a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.iplatform.base.util;
 
import com.iplatform.core.SimpleVariable;
import com.iplatform.model.po.S_config;
import com.walker.infrastructure.arguments.Variable;
import com.walker.infrastructure.arguments.VariableType;
import com.walker.infrastructure.utils.StringUtils;
 
import java.util.ArrayList;
import java.util.List;
 
public class ArgumentsManagerUtils {
 
    /**
     * 把数据库中给定的分组参数,组装成公共参数对象集合返回业务。
     * @param configList 数据库加载的集合
     * @return
     * @date 2023-03-01
     */
    public static final List<Variable> acquireGroupVariableList(List<S_config> configList){
        if(StringUtils.isEmptyList(configList)){
            return null;
        }
        List<Variable> groupVariableList = new ArrayList<>();
        for(S_config s_config : configList){
            groupVariableList.add(ArgumentsManagerUtils
                    .toVariable(s_config.getConfig_key(), s_config.getConfig_value(), VariableType.DEF_STRING));
        }
        return groupVariableList;
    }
 
    public static final SimpleVariable toVariable(String key , String value, String dataType){
        SimpleVariable variable = new SimpleVariable();
        variable.setId(key);
        variable.setStringValue(value);
        variable.setDataType(dataType);
        return variable;
    }
 
}