266 changed files with 682 additions and 751 deletions
			
			
		| @ -1,167 +0,0 @@ | |||||||
| package cc.niushuai.bastionserver.common.constant.enums; |  | ||||||
| 
 |  | ||||||
| import java.util.ArrayList; |  | ||||||
| import java.util.HashMap; |  | ||||||
| import java.util.List; |  | ||||||
| import java.util.Map; |  | ||||||
| 
 |  | ||||||
| /** |  | ||||||
|  * online表单枚举 代码生成器用到 |  | ||||||
|  * |  | ||||||
|  * @author: jeecg-boot |  | ||||||
|  */ |  | ||||||
| public enum CgformEnum { |  | ||||||
| 
 |  | ||||||
|     /** |  | ||||||
|      * 单表 |  | ||||||
|      */ |  | ||||||
|     ONE(1, "one", "/jeecg/code-template-online", "default.one", "经典风格", new String[]{"vue3", "vue", "vue3Native"}), |  | ||||||
| 
 |  | ||||||
|     /** |  | ||||||
|      * 多表 |  | ||||||
|      */ |  | ||||||
|     MANY(2, "many", "/jeecg/code-template-online", "default.onetomany", "经典风格", new String[]{"vue"}), |  | ||||||
|     /** |  | ||||||
|      * 多表(jvxe风格) |  | ||||||
|      */ |  | ||||||
|     JVXE_TABLE(2, "jvxe", "/jeecg/code-template-online", "jvxe.onetomany", "JVXE风格", new String[]{"vue3", "vue", "vue3Native"}), |  | ||||||
| 
 |  | ||||||
|     /** |  | ||||||
|      * 多表 (erp风格) |  | ||||||
|      */ |  | ||||||
|     ERP(2, "erp", "/jeecg/code-template-online", "erp.onetomany", "ERP风格", new String[]{"vue3", "vue"}), |  | ||||||
|     /** |  | ||||||
|      * 多表(内嵌子表风格) |  | ||||||
|      */ |  | ||||||
|     INNER_TABLE(2, "innerTable", "/jeecg/code-template-online", "inner-table.onetomany", "内嵌子表风格", new String[]{"vue3", "vue"}), |  | ||||||
|     /** |  | ||||||
|      * 多表(tab风格) |  | ||||||
|      */ |  | ||||||
|     TAB(2, "tab", "/jeecg/code-template-online", "tab.onetomany", "Tab风格", new String[]{"vue3", "vue"}), |  | ||||||
|     /** |  | ||||||
|      * 树形列表 |  | ||||||
|      */ |  | ||||||
|     TREE(3, "tree", "/jeecg/code-template-online", "default.tree", "树形列表", new String[]{"vue3", "vue", "vue3Native"}); |  | ||||||
| 
 |  | ||||||
|     /** |  | ||||||
|      * 类型 1/单表 2/一对多 3/树 |  | ||||||
|      */ |  | ||||||
|     int type; |  | ||||||
|     /** |  | ||||||
|      * 编码标识 |  | ||||||
|      */ |  | ||||||
|     String code; |  | ||||||
|     /** |  | ||||||
|      * 代码生成器模板路径 |  | ||||||
|      */ |  | ||||||
|     String templatePath; |  | ||||||
|     /** |  | ||||||
|      * 代码生成器模板路径 |  | ||||||
|      */ |  | ||||||
|     String stylePath; |  | ||||||
|     /** |  | ||||||
|      * 模板风格名称 |  | ||||||
|      */ |  | ||||||
|     String note; |  | ||||||
|     /** |  | ||||||
|      * 支持代码风格 vue3:vue3包装代码 vue3Native:vue3原生代码 vue:vue2代码 |  | ||||||
|      */ |  | ||||||
|     String[] vueStyle; |  | ||||||
| 
 |  | ||||||
|     /** |  | ||||||
|      * 构造器 |  | ||||||
|      * |  | ||||||
|      * @param type         类型 1/单表 2/一对多 3/树 |  | ||||||
|      * @param code         模板编码 |  | ||||||
|      * @param templatePath 模板路径 |  | ||||||
|      * @param stylePath    模板子路径 |  | ||||||
|      * @param note |  | ||||||
|      * @param vueStyle     支持代码风格 |  | ||||||
|      */ |  | ||||||
|     CgformEnum(int type, String code, String templatePath, String stylePath, String note, String[] vueStyle) { |  | ||||||
|         this.type = type; |  | ||||||
|         this.code = code; |  | ||||||
|         this.templatePath = templatePath; |  | ||||||
|         this.stylePath = stylePath; |  | ||||||
|         this.note = note; |  | ||||||
|         this.vueStyle = vueStyle; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     /** |  | ||||||
|      * 根据code获取模板路径 |  | ||||||
|      * |  | ||||||
|      * @param code |  | ||||||
|      * @return |  | ||||||
|      */ |  | ||||||
|     public static String getTemplatePathByConfig(String code) { |  | ||||||
|         return getCgformEnumByConfig(code).templatePath; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     /** |  | ||||||
|      * 根据code找枚举 |  | ||||||
|      * |  | ||||||
|      * @param code |  | ||||||
|      * @return |  | ||||||
|      */ |  | ||||||
|     public static CgformEnum getCgformEnumByConfig(String code) { |  | ||||||
|         for (CgformEnum e : CgformEnum.values()) { |  | ||||||
|             if (e.code.equals(code)) { |  | ||||||
|                 return e; |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         return null; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     /** |  | ||||||
|      * 根据类型找所有 |  | ||||||
|      * |  | ||||||
|      * @param type |  | ||||||
|      * @return |  | ||||||
|      */ |  | ||||||
|     public static List<Map<String, Object>> getJspModelList(int type) { |  | ||||||
|         List<Map<String, Object>> ls = new ArrayList<Map<String, Object>>(); |  | ||||||
|         for (CgformEnum e : CgformEnum.values()) { |  | ||||||
|             if (e.type == type) { |  | ||||||
|                 Map<String, Object> map = new HashMap<String, Object>(); |  | ||||||
|                 map.put("code", e.code); |  | ||||||
|                 map.put("note", e.note); |  | ||||||
|                 ls.add(map); |  | ||||||
|             } |  | ||||||
|         } |  | ||||||
|         return ls; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     public int getType() { |  | ||||||
|         return type; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     public void setType(int type) { |  | ||||||
|         this.type = type; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     public String getTemplatePath() { |  | ||||||
|         return templatePath; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     public void setTemplatePath(String templatePath) { |  | ||||||
|         this.templatePath = templatePath; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     public String getStylePath() { |  | ||||||
|         return stylePath; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     public void setStylePath(String stylePath) { |  | ||||||
|         this.stylePath = stylePath; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     public String[] getVueStyle() { |  | ||||||
|         return vueStyle; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     public void setVueStyle(String[] vueStyle) { |  | ||||||
|         this.vueStyle = vueStyle; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| } |  | ||||||
Some files were not shown because too many files have changed in this diff Show More
					Loading…
					
					
				
		Reference in new issue