懒羊羊
2023-08-30 1ac2bc1590406d9babec036e154d8d08f34a6aa1
提交 | 用户 | 时间
1ac2bc 1 package cn.stylefeng.guns.gen.modular.model;
2
3 import lombok.Data;
4
5 import java.util.ArrayList;
6 import java.util.HashMap;
7 import java.util.List;
8 import java.util.Map;
9
10 /**
11  * session中存字段详情配置(session的key为 TABLE_FIELD_STYLES )
12  *
13  * @author fengshuonan
14  * @date 2020-01-19-5:19 下午
15  */
16 @Data
17 public class GenSessionFieldConfigs {
18
19     /**
20      * key为tableName表名称,某个数据源下的表名称
21      * <p>
22      * value为表下的所有配置信息
23      */
24     public Map<String, List<FieldConfig>> fieldConfigs = new HashMap<>();
25
26     /**
27      * 返回session中是否包含某个数据源下,某个表的字段配置信息
28      *
29      * @author fengshuonan
30      * @Date 2020/1/19 6:09 下午
31      */
32     public boolean containConfigFlag(String tableName) {
33         if (fieldConfigs.get(tableName) != null) {
34             return true;
35         } else {
36             return false;
37         }
38
39     }
40
41     /**
42      * 返回字段的配置信息
43      *
44      * @author fengshuonan
45      * @Date 2020/1/19 6:09 下午
46      */
47     public List<FieldConfig> getFieldConfigs(String tableName) {
48         if (fieldConfigs.get(tableName) != null) {
49             return fieldConfigs.get(tableName);
50         } else {
51             return new ArrayList<>();
52         }
53     }
54 }