类 VelocityUtils

java.lang.Object
top.binfast.daemon.codegen.util.VelocityUtils

public class VelocityUtils extends Object
模板处理工具类
作者:
ruoyi
  • 构造器详细资料

    • VelocityUtils

      public VelocityUtils()
  • 方法详细资料

    • prepareContext

      public static org.apache.velocity.VelocityContext prepareContext(GenTable genTable)
      设置模板变量信息
      返回:
      模板列表
    • setMenuVelocityContext

      public static void setMenuVelocityContext(org.apache.velocity.VelocityContext context, GenTable genTable)
    • setTreeVelocityContext

      public static void setTreeVelocityContext(org.apache.velocity.VelocityContext context, GenTable genTable)
    • getTemplateList

      public static List<String> getTemplateList(String tplCategory)
      获取模板信息
      返回:
      模板列表
    • getFileName

      public static String getFileName(String template, GenTable genTable)
      获取文件名
    • getPackagePrefix

      public static String getPackagePrefix(String packageName)
      获取包前缀
      参数:
      packageName - 包名称
      返回:
      包前缀名称
    • getImportList

      public static HashSet<String> getImportList(GenTable genTable)
      根据列类型获取导入包
      参数:
      genTable - 业务表对象
      返回:
      返回需要导入的包列表
    • getDicts

      public static String getDicts(GenTable genTable)
      根据列类型获取字典组
      参数:
      genTable - 业务表对象
      返回:
      返回字典组
    • addDicts

      public static void addDicts(Set<String> dicts, List<GenTableColumn> columns)
      添加字典列表
      参数:
      dicts - 字典列表
      columns - 列集合
    • getPermissionPrefix

      public static String getPermissionPrefix(String moduleName, String businessName)
      获取权限前缀
      参数:
      moduleName - 模块名称
      businessName - 业务名称
      返回:
      返回权限前缀
    • getParentMenuId

      public static String getParentMenuId(cn.hutool.core.lang.Dict paramsObj)
      获取上级菜单ID字段
      参数:
      paramsObj - 生成其他选项
      返回:
      上级菜单ID字段
    • getTreecode

      public static String getTreecode(Map<String,Object> paramsObj)
      获取树编码
      参数:
      paramsObj - 生成其他选项
      返回:
      树编码
    • getTreeParentCode

      public static String getTreeParentCode(cn.hutool.core.lang.Dict paramsObj)
      获取树父编码
      参数:
      paramsObj - 生成其他选项
      返回:
      树父编码
    • getTreeName

      public static String getTreeName(cn.hutool.core.lang.Dict paramsObj)
      获取树名称
      参数:
      paramsObj - 生成其他选项
      返回:
      树名称
    • getExpandColumn

      public static int getExpandColumn(GenTable genTable)
      获取需要在哪一列上面显示展开按钮
      参数:
      genTable - 业务表对象
      返回:
      展开按钮列序号
    • parseMap

      public static cn.hutool.core.lang.Dict parseMap(String text)