类 LayoutCustomService

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

@Component public class LayoutCustomService extends Object
自定义布局服务
从以下版本开始:
2025/11/12 13:06
作者:
AaronFung
  • 构造器详细资料

    • LayoutCustomService

      public LayoutCustomService()
  • 方法详细资料

    • getLayoutByUser

      public com.alibaba.fastjson.JSONObject getLayoutByUser(long userId, String appName, String moduleName, String gridName) throws BusiException, SQLException
      根据用户ID、应用名称、模块名称和网格名称获取布局
      参数:
      userId - 用户ID
      appName - 应用名称
      moduleName - 模块名称
      gridName - 网格名称
      返回:
      返回包含布局信息的JSON对象
      抛出:
      BusiException - 业务异常
      SQLException - SQL异常
    • getLayoutByPublic

      public com.alibaba.fastjson.JSONObject getLayoutByPublic(long userId, String datasource, String entityName)
      根据公开的用户ID、数据源和实体名称获取布局
      参数:
      userId - 用户ID
      datasource - 数据源
      entityName - 实体名称
      返回:
      包含布局信息的 JSONObject 对象
    • saveLayoutByUser

      public void saveLayoutByUser(long userId, String appName, String moduleName, String gridName, com.alibaba.fastjson.JSONObject jsonObject) throws BusiException, SQLException
      根据用户ID、应用名称、模块名称和网格名称保存布局配置
      参数:
      userId - 用户ID
      appName - 应用名称
      moduleName - 模块名称
      gridName - 网格名称
      jsonObject - 布局配置的JSON对象
      抛出:
      BusiException - 业务异常
      SQLException - SQL异常
    • saveLayoutByPublic

      public void saveLayoutByPublic(String appName, String moduleName, String gridName, LayoutVO layoutVO) throws BusiException, SQLException
      将布局信息保存到公共路径
      参数:
      appName - 应用名称
      moduleName - 模块名称
      gridName - 网格名称
      layoutVO - 布局对象
      抛出:
      BusiException - 业务异常
      SQLException - SQL异常
    • deleteLayoutByPublic

      public void deleteLayoutByPublic(String appName, String moduleName, String layoutName) throws BusiException
      根据公共布局名称删除对应的布局
      参数:
      appName - 应用名称
      moduleName - 模块名称
      layoutName - 布局名称
      抛出:
      BusiException - 业务异常
    • deleteLayoutByUser

      public void deleteLayoutByUser(long userId, String appName, String moduleName, String layoutName) throws BusiException
      根据用户ID、应用名称、模块名称和布局名称删除对应的布局文件
      参数:
      userId - 用户ID
      appName - 应用名称
      moduleName - 模块名称
      layoutName - 布局名称
      抛出:
      BusiException - 如果删除过程中出现业务异常