懒羊羊
2023-08-30 1ac2bc1590406d9babec036e154d8d08f34a6aa1
提交 | 用户 | 时间
1ac2bc 1 package cn.stylefeng.guns.gen.core.generator.guns.html;
2
3 import cn.stylefeng.guns.gen.core.generator.base.AbstractCustomGenerator;
4 import org.beetl.core.Template;
5
6 import java.io.File;
7 import java.util.Map;
8
9 /**
10  * Guns主页面生成器
11  *
12  * @author fengshuonan
13  * @date 2018-12-13-2:20 PM
14  */
15 public class GunsPageIndexGenerator extends AbstractCustomGenerator {
16
17     public GunsPageIndexGenerator(Map<String, Object> tableContext) {
18         super(tableContext);
19     }
20
21     @Override
22     public String getTemplateResourcePath() {
23         return "/gunsTemplates/page.html.btl";
24     }
25
26     @Override
27     public String getGenerateFileTempPath() {
28         String lowerEntity = (String) this.tableContext.get("lowerEntity");
29         File file = new File(contextParam.getOutputPath() + "/html/" + lowerEntity + "/" + lowerEntity + ".html");
30         return file.getAbsolutePath();
31     }
32
33     @Override
34     public String getGenerateFileDirectPath() {
35         String lowerEntity = (String) this.tableContext.get("lowerEntity");
36         File file = new File(contextParam.getOutputPath() + "/webapp/pages/" + lowerEntity + "/" + lowerEntity + ".html");
37         return file.getAbsolutePath();
38     }
39
40     /**
41      * 绑定查询参数
42      *
43      * @author stylefeng
44      * @date 2020/1/17
45      */
46     @Override
47     public void bindingOthers(Template template) {
48         super.bindingConditionParams(template);
49     }
50 }