类 EntityGridService

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

@Component public class EntityGridService extends Object
实体网格列表
从以下版本开始:
2025/11/11 10:56
作者:
AaronFung
  • 构造器详细资料

    • EntityGridService

      public EntityGridService()
  • 方法详细资料

    • buildGridByEntity

      public GridVO buildGridByEntity(String appName, String moduleName, String aliasName, EntityVO entityVO) throws EntityException, BusiException, SQLException
      根据实体对象创建网格视图对象(GridVO)
      参数:
      appName - 应用名称,用于构建资源路径
      moduleName - 模块名称,用于构建资源路径
      aliasName - 网格名称,用于构建资源路径
      entityVO - 实体对象(EntityVO),包含网格需要展示的属性信息
      返回:
      创建完成的网格视图对象(GridVO)
      抛出:
      EntityException - 当传入的entityVO为null时抛出
      BusiException - 业务处理异常
      SQLException - 数据库操作异常
    • listEntityGrid

      public List<GridVO> listEntityGrid(ModuleVO moduleVO) throws BusiException, SQLException
      列出实体网格配置
      参数:
      moduleVO - 模块视图对象,包含实体引用信息
      返回:
      网格视图对象列表,每个对象包含网格配置信息
      抛出:
      BusiException - 业务异常
      SQLException - 数据库异常
    • saveEntityGrid

      public void saveEntityGrid(String datasource, String entityName, GridVO gridVO) throws BusiException, SQLException
      保存实体网格配置到指定路径

      根据数据源和实体名称构造JSON文件路径,若路径下已存在配置则更新,否则创建新配置。

      更新时会保留原配置的创建时间和UUID,创建新配置时会生成新的UUID和当前时间。

      参数:
      datasource - 数据源名称,用于构造文件路径
      entityName - 实体名称,用于构造文件路径
      gridVO - 网格配置对象,包含需要保存的配置数据
      抛出:
      BusiException - 业务异常,当资源服务操作失败时抛出
      SQLException - 数据库异常,当资源服务操作失败时抛出
    • getEntityGrid

      public GridVO getEntityGrid(String datasource, String entityName) throws BusiException, SQLException, EntityException
      获取实体网格对象
      参数:
      datasource - 数据源名称
      entityName - 实体名称
      返回:
      GridVO对象
      抛出:
      BusiException - 业务异常
      SQLException - SQL异常
      EntityException