类 GridService

java.lang.Object
net.sohelp.boot.engine.web.service.GridService

@Component public class GridService extends Object
网格列表服务
从以下版本开始:
2025/11/7 11:58
作者:
AaronFung
  • 构造器详细资料

    • GridService

      public GridService()
  • 方法详细资料

    • listGrid

      public List<GridVO> listGrid(String appName, String moduleName) throws SQLException
      根据应用名和模块名获取网格列表

      该函数首先根据应用名和模块名构建网格资源路径,然后从资源服务中获取对应的网格列表。 对获取到的每个网格对象设置应用名、模块名和引用ID,并处理扩展实体中的公式信息。

      参数:
      appName - 应用名称,用于定位网格资源路径
      moduleName - 模块名称,用于定位网格资源路径
      返回:
      包含网格信息的列表,如果未找到则返回空列表
      抛出:
      SQLException - 当数据库访问异常时抛出
    • saveGrid

      public void saveGrid(String appName, String moduleName, String gridName, GridVO gridVO) throws BusiException, SQLException
      保存网格数据到指定路径
      参数:
      appName - 应用名称
      moduleName - 模块名称
      gridName - 网格名称
      gridVO - 网格对象
      抛出:
      BusiException - 业务异常
      SQLException - SQL异常
    • exits

      public boolean exits(String appName, String moduleName, String gridName)
      检查指定应用、模块和网格名称对应的文件是否存在
      参数:
      appName - 应用名称
      moduleName - 模块名称
      gridName - 网格名称
      返回:
      如果文件存在返回true,否则返回false
      抛出:
      BusiException - 如果检查过程中发生业务异常
    • deleteGrid

      public void deleteGrid(String appName, String moduleName, String gridName) throws BusiException
      删除网格布局文件
      参数:
      appName - 应用程序名称
      moduleName - 模块名称
      gridName - 布局名称
      抛出:
      BusiException - 如果删除文件失败,则抛出BusiException异常
    • getGrid

      public GridVO getGrid(String appName, String moduleName, String gridName) throws BusiException, SQLException
      根据应用名称、模块名称和网格名称获取网格信息
      参数:
      appName - 应用名称
      moduleName - 模块名称
      gridName - 网格名称
      返回:
      GridVO 对象,如果未找到则返回 null
      抛出:
      BusiException - 业务异常
      SQLException - SQL 异常