类 ModuleFormController

java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.engine.web.controller.ModuleFormController

@RestController("engine-web-module-form") @RequestMapping("/engine/web/module/form") @ConditionalOnExpression("${sohelp-boot.engine.enabled:true} && ${sohelp-boot.engine.module.enabled:true}") public class ModuleFormController extends BaseController
表单表单引擎
从以下版本开始:
2024/8/27 16:45
作者:
AaronFung
  • 构造器详细资料

    • ModuleFormController

      public ModuleFormController()
  • 方法详细资料

    • save

      @PostMapping("/save") @Permission("") public ApiResult<String> save(@RequestBody Map<String,Object> dataMap) throws BusiException, SQLException, EntityException
      实体表单保存接口 该接口用于保存实体表单数据,根据传入的refid找到对应的模块和实体, 并校验表单字段后保存表单数据。
      参数:
      dataMap - 包含表单数据的Map,其中必须包含"refid"键用于定位模块和实体, 以及可选的"list"键用于指定要保存的字段列表。
      返回:
      返回操作结果的ApiResult对象,成功时返回ok(),失败时返回错误信息。
      抛出:
      BusiException - 当业务逻辑出现错误时抛出。
      SQLException - 当数据库操作出现错误时抛出。
      EntityException - 当实体相关操作出现错误时抛出。