类 EntityFormService

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

@Component("entityFormService") public class EntityFormService extends Object
实体表单
从以下版本开始:
2025/11/7 11:58
作者:
AaronFung
  • 构造器详细资料

    • EntityFormService

      public EntityFormService()
  • 方法详细资料

    • buildFormByEntity

      public FormVO buildFormByEntity(String appName, String moduleName, String name, EntityVO entityVO) throws EntityException, BusiException, SQLException
      根据实体对象构建表单视图对象 该方法将实体对象转换为表单视图对象,设置表单的基本属性, 处理字段的插入权限,并管理表单数据的持久化存储。
      参数:
      appName - 应用名称
      moduleName - 模块名称
      name - 实体名称
      entityVO - 实体视图对象,包含实体属性和公式信息
      返回:
      FormVO 表单视图对象,包含表单配置和属性列表
      抛出:
      EntityException - 实体相关异常
      BusiException - 业务逻辑异常
      SQLException - 数据库访问异常
    • exists

      public boolean exists(String datasource, String entityName) throws SQLException
      判断实体表单是否存在
      参数:
      datasource - 数据源名称
      entityName - 实体名称
      返回:
      是否存在
      抛出:
      SQLException - SQL异常
    • getEntityForm

      public FormVO getEntityForm(String datasource, String entityName) throws BusiException, SQLException, EntityException
      获取实体表单对象
      参数:
      datasource - 数据源名称
      entityName - 实体名称
      返回:
      表单对象
      抛出:
      BusiException - 业务异常
      SQLException - SQL异常
      EntityException
    • deleteEntityForm

      public void deleteEntityForm(String datasource, String entityName) throws BusiException
      删除实体表单
      参数:
      datasource - 数据源名称
      entityName - 实体名称
      抛出:
      BusiException - 业务异常
    • saveEntityForm

      public void saveEntityForm(String datasource, String entityName, FormVO formVO) throws BusiException, SQLException
      保存实体表单数据
      参数:
      datasource - 数据源名称
      entityName - 实体名称
      formVO - 表单数据对象
      抛出:
      BusiException - 业务异常
      SQLException - SQL异常