类的使用
net.sohelp.boot.admin.core.base.ApiResult
使用ApiResult的程序包
程序包
说明
-
net.sohelp.boot.admin.core.base中ApiResult的使用
修饰符和类型方法说明protected <T> ApiResult<T> 构造一个包含异常堆栈信息的错误结果对象。protected <T> ApiResult<T> 构造一个包含自定义错误信息的错误结果对象。protected <T> ApiResult<T> BaseController.fail()构造一个默认失败消息的失败结果对象。protected <T> ApiResult<T> 构造一个表示操作失败的结果对象。protected <T> ApiResult<T> 构造一个带有数据和错误信息的操作失败结果对象。protected <T> ApiResult<T> BaseController.ok()构造一个默认成功消息的成功结果对象。protected <T> ApiResult<T> 构造一个带自定义成功消息的成功结果对象。设置状态码并返回当前实例以支持链式调用设置返回的业务数据并返回当前实例以支持链式调用设置内部错误信息并返回当前实例以支持链式调用设置完整的MetaVO对象并返回当前实例以支持链式调用BaseController.success(com.baomidou.mybatisplus.core.metadata.IPage<T> iPage) 将MyBatis Plus的IPage转换成分页结果并构造成功响应对象。构造一个分页查询结果的成功响应对象。protected <T> ApiResult<T> BaseController.success(T data) 构造一个成功的操作结果对象,并携带返回数据。protected <T> ApiResult<T> 构造一个自定义成功消息的成功结果对象。 -
net.sohelp.boot.demo.core.advice中ApiResult的使用
修饰符和类型方法说明GlobalExceptionAdvice.accessDeniedException(AccessDeniedException e, jakarta.servlet.http.HttpServletResponse response) 处理访问拒绝异常(AccessDeniedException)GlobalExceptionAdvice.BusiException(BusiException e, jakarta.servlet.http.HttpServletResponse response) 处理业务逻辑异常(BusiException)GlobalExceptionAdvice.DuplicateKeyException(DuplicateKeyException e, jakarta.servlet.http.HttpServletResponse response) 处理数据库主键冲突异常(DuplicateKeyException)GlobalExceptionAdvice.entityException(Exception e, jakarta.servlet.http.HttpServletResponse response) 处理实体相关操作异常(EntityException)GlobalExceptionAdvice.entityFormulaException(EntityFormulaException e, jakarta.servlet.http.HttpServletResponse response) 处理实体公式计算异常(EntityFormulaException)GlobalExceptionAdvice.entityValidateException(EntityValidateException e, jakarta.servlet.http.HttpServletResponse response) 处理实体校验异常(EntityValidateException)处理通用异常(Exception)作为兜底处理器之一GlobalExceptionAdvice.httpRequestMethodNotSupportedException(org.springframework.web.HttpRequestMethodNotSupportedException e, jakarta.servlet.http.HttpServletResponse response) 处理HTTP请求方法不支持异常(HttpRequestMethodNotSupportedException)GlobalExceptionAdvice.jsonParseException(com.fasterxml.jackson.core.JsonParseException e, jakarta.servlet.http.HttpServletResponse response) 处理JSON解析异常,特别是处理包含非法字符的请求数据GlobalExceptionAdvice.magicScriptException(org.ssssssss.script.exception.MagicScriptException e, jakarta.servlet.http.HttpServletResponse response) 处理MagicScript异常,特别是处理包含非法字符的请求数据GlobalExceptionAdvice.notLoginException(cn.dev33.satoken.exception.NotLoginException e, jakarta.servlet.http.HttpServletResponse response) 处理未登录异常(NotLoginException)GlobalExceptionAdvice.notPermissionException(cn.dev33.satoken.exception.NotPermissionException e, jakarta.servlet.http.HttpServletResponse response) 处理无权限访问异常(NotPermissionException)GlobalExceptionAdvice.nullPointerException(NullPointerException e, jakarta.servlet.http.HttpServletResponse response) 处理空指针异常(NullPointerException)GlobalExceptionAdvice.runtimeException(Exception e, jakarta.servlet.http.HttpServletResponse response) 处理运行时异常(RuntimeException)作为兜底处理器之一GlobalExceptionAdvice.scriptException(ScriptException e, jakarta.servlet.http.HttpServletResponse response) 处理脚本执行异常(ScriptException)处理所有其他可抛出异常(Throwable),作为兜底异常处理器GlobalExceptionAdvice.tokenAuthenticationException(TokenAuthenticationException e, jakarta.servlet.http.HttpServletResponse response) 处理Token认证异常(TokenAuthenticationException)GlobalExceptionAdvice.undeclaredThrowableException(Exception e, jakarta.servlet.http.HttpServletResponse response) 处理未声明的运行时异常(UndeclaredThrowableException) -
net.sohelp.boot.demo.web.i18n中ApiResult的使用
-
net.sohelp.boot.demo.web.login中ApiResult的使用
修饰符和类型方法说明OAuth2授权验证接口 处理POST请求的授权验证逻辑,支持 client_credentials 模式LoginController.captcha()获取图形验证码图片及UUID标识符LoginController.changeLanguage(String lang) 更改当前用户的语言环境设置密码过期后修改密码(等保:定期强制更换密码)ApiResult<?> LoginDingController.dingdingLogin()发起钉钉登录请求,重定向到钉钉OAuth2认证页面ApiResult<?> LoginEmailController.emailRetrievePwd(Map<String, Object> paramMap) 使用邮箱验证码找回密码接口 检查系统配置是否允许通过邮箱找回密码,验证邮箱验证码, 并更新对应用户的登录密码。ApiResult<?> 获取邮箱验证码接口 校验图形验证码后,向指定邮箱发送随机生成的四位数字验证码,并清除图形验证码缓存。获取并发送手机验证码接口 校验图形验证码后向指定手机号发送四位随机数字验证码,并清除图形验证码缓存。LoginController.getLoginConfig()获取系统登录相关配置信息,例如第三方登录开关、注册功能开关等ApiResult<?> 账号密码登录验证处理方法LoginController.logout()用户注销登录操作LoginPhoneController.phoneBinding(Map<String, Object> paramMap) 使用手机号与验证码进行登录认证 验证验证码有效性后查询对应用户信息,若有效则生成访问令牌返回给客户端。LoginPhoneController.phoneRetrievePwd(Map<String, Object> paramMap) 手机号码找回密码接口 在满足配置要求的前提下,允许用户通过手机号+验证码方式修改其密码。ApiResult<?> LoginQQController.qqLogin()发起QQ登录请求,重定向到QQ授权页面。ApiResult<?> LoginQywxController.qywxLogin()发起企业微信登录流程 根据系统配置检查是否启用企业微信登录,并重定向到企业微信授权页面。用户注册接口ApiResult<?> LoginWxController.wxLogin()发起微信登录请求 根据系统配置中的微信登录参数构造授权链接并重定向到微信认证页面。 -
net.sohelp.boot.demo.web.notice中ApiResult的使用
修饰符和类型方法说明删除指定ID的消息(逻辑删除)AppNoticeController.getUnRead(NoticeTypeEnum type) 获取指定类型的未读消息列表并进行分页处理AppNoticeController.getUnReadMsgNum()获取当前登录用户的各类型未读消息数量统计AppNoticeController.list(NoticeTypeEnum type) 获取指定类型的所有消息列表(不分页)AppNoticeController.markRead(NoticeTypeEnum type) 将某类消息标记为已读AppNoticeController.page(NoticeTypeEnum type) 分页获取指定类型的消息列表标记指定ID的消息为已读AppNoticeController.sendDingDing(Map<String, Object> paramMap) 发送钉钉工作通知消息给指定用户发送邮件消息给指定用户发送短信消息给指定用户发送QQ用户消息(预留方法)发送企业微信应用消息给指定用户AppNoticeController.sendSystem(Map<String, Object> paramMap) 发送系统消息给指定用户发送待办事项消息给指定用户发送用户间私信消息发送微信公众号模板消息给指定用户 -
net.sohelp.boot.demo.web.system中ApiResult的使用
-
net.sohelp.boot.demo.web.system.config中ApiResult的使用
修饰符和类型方法说明ThemeSizeController.get()获取系统组件字体大小配置SystemConfigController.getDingding()获取钉钉登录的配置信息SystemConfigController.getDingdingMessage()获取钉钉消息通知的配置信息SystemConfigController.getLogin()获取完整的登录配置信息(包含忘记密码、注册、Token及验证码等子模块)SystemConfigController.getMailMessage()获取邮件消息通知的配置信息SystemConfigController.getParam()获取系统基本参数配置SystemConfigController.getPhone()获取手机号码登录的配置信息SystemConfigController.getQq()获取QQ登录的配置信息SystemConfigController.getQywx()获取企业微信登录的相关配置信息SystemConfigController.getQywxMessage()获取企业微信消息通知的配置信息ThemeController.getTheme()获取主题配置信息 从系统参数缓存中获取主题配置并返回SystemConfigController.getWx()获取已保存的微信登录配置信息SystemConfigController.getWxMessage()获取微信消息通知的配置信息保存系统基础设置参数保存主题配置信息 将传入的参数映射转换为JSON字符串并保存到系统参数缓存中保存系统组件字体大小配置SystemConfigController.saveDingding(Map<String, Object> paramMap) 保存钉钉登录配置信息SystemConfigController.saveDingdingMessage(Map<String, Object> paramMap) 保存钉钉消息通知配置信息保存登录相关子模块配置(包括忘记密码、注册、Token及验证码)SystemConfigController.saveMailMessage(Map<String, Object> paramMap) 保存邮件消息通知配置信息保存手机号码登录配置信息保存QQ登录配置信息保存企业微信登录配置,并构建其授权链接模板SystemConfigController.saveQywxMessage(Map<String, Object> paramMap) 保存企业微信消息通知配置信息SystemConfigController.saveWeixin(Map<String, Object> paramMap) 保存微信登录相关配置,并自动生成开放平台URLSystemConfigController.saveWxMessage(Map<String, Object> paramMap) 保存微信消息通知配置信息SystemConfigController.uploadLogo(String logo) 上传系统Logo图片并保存到指定目录 -
net.sohelp.boot.demo.web.system.dict中ApiResult的使用
修饰符和类型方法说明添加一个新的字典分类记录。添加一个新的字典项。DictionaryDataController.batchDelete(Map<String, Object> paramMap) 批量删除多个字典项。删除指定ID的字典分类及其关联的所有子项数据。删除指定ID的字典项。根据给定的ID查找特定的字典分类详情。根据ID获取单个字典项详细信息。DictCategoryController.getDataList(String dictName) 根据完整的字典路径名称获取对应的数据项列表。DictCategoryController.list()获取所有字典分类列表,并按排序字段升序排列。DictionaryDataController.list()获取所有字典项列表。分页查询字典分类信息。分页查询字典项列表。DictionaryDataController.refreshDictCache()强制刷新系统中的字典缓存。更新已有字典分类的信息。更新指定ID的字典项信息。 -
net.sohelp.boot.demo.web.system.log中ApiResult的使用
-
net.sohelp.boot.demo.web.system.org中ApiResult的使用
修饰符和类型方法说明添加新的机构信息删除指定ID的机构信息根据ID获取单个机构详细信息OrgController.getOrgUser(Map<String, Object> paramMap) 根据机构ID获取该机构下的用户信息(分页)OrgController.getOrgUserList()构建机构及其用户的层级结构树查询所有机构信息分页查询机构信息保存机构信息(支持新增与修改)获取机构组织选择树数据更新指定ID的机构信息 -
net.sohelp.boot.demo.web.system.param中ApiResult的使用
修饰符和类型方法说明删除系统变量分类删除指定ID的系统常量参数删除指定ID的用户系统变量根据ID获取系统变量分类信息根据ID获取单个系统常量参数详情根据ID获取单个用户系统变量详情ConstParamCategoryController.list()获取系统变量分类列表获取所有系统常量参数列表(不分页)获取所有用户系统变量列表(不分页)分页查询系统常量参数列表分页查询用户系统变量数据保存系统变量分类(新增或更新)新增或更新系统常量参数保存或更新用户系统变量信息 若传入参数中包含有效ID则执行更新操作;否则视为新增。 -
net.sohelp.boot.demo.web.system.role中ApiResult的使用
-
net.sohelp.boot.demo.web.system.tenant中ApiResult的使用
修饰符和类型方法说明添加新的租户信息。删除指定ID的租户信息。根据ID获取单个租户详细信息。TenantController.list()获取所有租户列表。分页查询租户信息。保存租户信息:若ID为空则新增,否则更新现有记录。更新已有租户信息。 -
net.sohelp.boot.demo.web.system.user中ApiResult的使用
修饰符和类型方法说明添加新用户。删除指定ID的用户及其相关联的数据。OnlineUserController.forcedOffline(String uuid) 强制指定用户下线根据ID获取单个用户详细信息。UserController.getSetting(String id) 获取特定用户的配置信息。UserController.getThirdpartUserPage(Map<String, Object> paramMap) 获取第三方平台绑定的用户信息分页数据。强制某位在线用户退出系统。OnlineUserController.offlineAll()强制所有用户下线OnlineUserController.online()获取在线用户分页列表分页查询用户信息。重置用户密码。PowerController.read(long userID) 查询指定用户的权限信息。保存用户权限信息。获取用户下拉列表。更新用户信息。UserController.updateSetting(Map<String, Object> paramMap) 更新特定用户的配置项。UserController.updateStatus(Map<String, Object> dataMap) 更新用户状态。 -
net.sohelp.boot.demo.web.user中ApiResult的使用
修饰符和类型方法说明UserTenantController.changeDefaultTenant(Map<String, Object> tenantMap) 切换当前用户的默认租户。UserLangController.changeLanguage(String lang) 修改用户语言设置 根据传入的语言参数设置系统当前语言环境UserController.changePassword(Map<String, Object> paramMap) 修改当前登录用户的登录密码UserController.detail()获取当前登录用户详细信息接口UserThirdpartDingdingController.dingdingBinding()跳转至钉钉授权页面进行绑定流程。UserThirdpartDingdingController.dingdingUnbind()解除当前用户的钉钉绑定关系。UserThirdpartEmailController.emailBinding(Map<String, Object> paramMap) 绑定当前登录用户到指定邮箱 验证提供的验证码是否有效并匹配,若验证通过则将邮箱信息保存至数据库并与当前用户关联。UserThirdpartEmailController.emailUnbind()解除当前登录用户与邮箱的绑定关系 删除数据库中当前用户对应的邮箱绑定记录。发送手机验证码到指定号码UserThirdpartController.getThirdpartConfig()获取当前用户的第三方登录配置列表。UserThirdpartWxPubController.getWxgzhCode()获取微信公众号带参二维码票据并进行URL编码后返回UserThirdpartQQController.invokeQqBinding(Map<String, Object> paramMap) 处理QQ授权后的回调请求,并完成用户与QQ账号的绑定逻辑UserThirdpartWeiXinController.invokeWxBinding(Map paramMap) 微信授权后的回调接口,用于处理用户与微信账号的绑定逻辑。UserTenantController.pageMyTenants()分页获取当前用户所拥有的所有租户信息。UserThirdpartPhoneController.phoneBinding(Map<String, Object> paramMap) 绑定当前登录用户的手机号UserThirdpartPhoneController.phoneUnbind()解除当前登录用户的手机号绑定关系UserThirdpartQQController.qqBinding()发起QQ绑定流程,重定向至QQ授权页面UserThirdpartQQController.qqUnbind()解除当前用户与QQ账号的绑定关系UserThirdpartQywxController.qywxBinding()绑定企业微信账户 引导当前登录用户跳转至企业微信授权页面进行扫码绑定操作。UserThirdpartQywxController.qywxUnbind()解除企业微信绑定关系 删除当前登录用户在系统中对应的企业微信绑定记录。更新当前登录用户的界面尺寸配置。更新当前登录用户的界面主题配置。UserThirdpartController.saveThirdpartConfig(Map<String, Object> paramMap) 保存用户的第三方平台绑定信息。UserThirdpartDingdingController.sendDingDing(Map<String, Object> paramMap) 向目标用户发送钉钉通知消息。发送邮件消息给指定用户 根据接收用户的ID查询其绑定的邮箱,并插入通知记录后通过邮件服务发送消息。UserThirdpartEmailController.sendMailCode(Map<String, String> paramMap) 向指定邮箱发送验证码 先校验系统中是否正确配置了邮件相关参数,然后向目标邮箱发送随机生成的验证码。向指定用户发送手机通知消息发送企业微信用户消息 向指定的企业微信用户发送一条文本消息,并记录通知信息到数据库中。发送微信模板消息给指定用户更新当前登录用户的基本信息UserThirdpartWeiXinController.wxBinding()发起微信绑定请求,跳转至微信扫码授权页面。UserThirdpartWxPubController.wxPublicUnbind()解除当前登录用户的微信公众号绑定关系UserThirdpartWeiXinController.wxUnbind()解除当前登录用户与其绑定的微信账号之间的关联。 -
net.sohelp.boot.dev.web.cloud.application中ApiResult的使用
修饰符和类型方法说明下载云端应用到本地服务器存储路径CloudAppController.downloadToLocal(Map<String, Object> paramMap) 直接将云端应用下载到浏览器客户端(提供给前端直接下载)获取指定云端应用的详细信息,并标记本地是否已下载或安装CloudAppController.getDownloadList(int type) 获取当前用户已下载或已安装的应用列表根据ID获取本地已下载的应用信息CloudAppController.getMyUploadList(Map<String, Object> paramMap) 获取当前用户上传到云端的应用列表安装已下载的应用包到系统中获取生态应用分类列表 通过HTTP GET请求远程服务获取分类数据,并解析返回结果获取用户上传至云端的应用列表,并与本地应用对比判断是否已上传MyInstallController.list()获取安装列表分页获取云端应用列表,并标记本地是否已下载或安装卸载本地已安装的应用CloudAppController.removeMyUpload(Map<String, Object> paramMap) 删除用户上传到云端的某个应用将本地应用打包后上传到云端 -
net.sohelp.boot.dev.web.cloud.designer中ApiResult的使用
-
net.sohelp.boot.dev.web.cloud.module中ApiResult的使用
修饰符和类型方法说明下载指定UUID的云端模块并保存到本地数据库中CloudModuleController.downloadToLocal(Map<String, Object> paramMap) 将云端模块直接下载到浏览器端作为附件下载根据UUID获取云端模块详细信息,并判断其是否已被本地下载/安装CloudModuleController.getDownloadList(int type) 获取本地已下载或已安装的模块列表根据ID获取本地存储的模块信息CloudModuleController.getMyUploadList(Map<String, Object> paramMap) 获取当前用户上传到云端的模块列表安装本地已下载的模块到系统资源目录中获取云端模块分类列表 通过HTTP GET请求从指定路径获取模块分类数据,并解析返回的JSON格式数据获取模块列表(预留空实现)获取云端模块分页数据,并与本地已下载模块进行合并展示卸载本地已安装的模块,同时清理相关文件和数据库记录CloudModuleController.removeMyUpload(Map<String, Object> paramMap) 删除用户在云端上传的模块记录上传模块文件至云端(暂未完成具体逻辑) -
net.sohelp.boot.dev.web.cloud.plugins中ApiResult的使用
-
net.sohelp.boot.dev.web.cloud.service中ApiResult的使用
-
net.sohelp.boot.dev.web.code中ApiResult的使用
修饰符和类型方法说明FormBuilderController.batchDelete(Map<String, Object> paramMap) 批量删除多个表的表单配置。GridBuilderController.batchDelete(Map<String, Object> paramMap) 批量删除多个表的网格配置文件 根据提供的数据源名称和一组表名,逐个删除其对应的配置文件。JavaBuilderController.batchDelete(Map<String, Object> paramMap) 批量删除指定数据源下的多个表对应的配置信息。ApiResult<?> CodeTemplateController.batchExport(List<String> names) 批量导出选中的模板为ZIP压缩包并提供下载CodeTemplateController.batchImport(org.springframework.web.multipart.MultipartFile file) 导入上传的ZIP格式模板压缩包,并解析其中的JSON模板文件存入系统中根据给定的表名生成相关代码。实际执行代码生成功能,将生成好的代码写入本地磁盘路径。FormBuilderController.clearAll()清除所有已存在的表单配置。GridBuilderController.clearAll()清除所有的网格配置文件 删除 GRID_PATH 路径下所有以 /grid/*.json 结尾的配置文件。JavaBuilderController.clearAll()清空所有已保存的代码生成配置。ApiResult<?> 删除指定名称的代码方案文件。ApiResult<?> 删除指定名称的模板文件删除指定表的表单配置。删除单个表的网格配置文件 根据给定的数据源名称和表名删除该表的配置文件。ApiResult<?> 根据指定路径获取单个代码方案详细信息。下载指定表的相关代码资源。下载指定表的相关代码包 目前仅作为占位方法,实际功能待实现。压缩并提供下载已生成的代码包。UniappBuilderControler.download()下载生成的代码 该方法用于下载Uniapp代码文件ApiResult<?> CodeConfigController.exportResource()导出系统资源配置文件并打包成ZIP格式进行下载ApiResult<com.alibaba.fastjson.JSONObject> CodeConfigController.getConfig()获取已保存的开发配置信息获取指定表的当前表单配置。ApiResult<?> 获取指定表的网格配置信息 查询并返回某个特定表的网格配置,并根据实体信息补充标题、长度等字段属性。ApiResult<?> 根据给定的数据源和表名加载该表的详细字段配置信息。FormBuilderController.getDatasourceTree()获取数据源及其对应表的树形结构列表。GridBuilderController.getDatasourceTree()获取数据源及其对应的表结构树形结构 返回一个包含所有可用数据源及对应数据库表的树状结构列表。CodeConfigController.importResource(Map<String, Object> paramMap) 导入外部资源配置信息初始化开发环境配置ApiResult<?> 获取所有启用状态下的代码方案列表。分页获取指定数据源下的表列表 支持通过标签筛选表名,并排除 pb_ 开头的系统保留表。获取指定数据源下符合条件的所有数据库表,并分页展示其配置状态。分页查询所有代码方案,并统计每个方案中的模板数量。分页查询所有代码模板信息预览指定表对应的前端代码结构(如Vue组件)。预览生成的前端 Vue 组件代码 使用 Beetl 模板引擎渲染 ele-pro-table.vue.html 文件,生成最终的前端组件代码。JavaBuilderController.preview(com.alibaba.fastjson.JSONObject body) 构建并预览将要生成的代码目录结构及文件内容。UniappBuilderControler.preview()预览生成的代码 该方法用于预览Uniapp代码生成结果ApiResult<?> CodeTemplateController.readTemplateCode(String templateName) 根据模板名称读取其内容(code字段)保存当前开发相关配置信息ApiResult<?> 保存模板配置信息。ApiResult<?> 保存或更新一个代码模板FormBuilderController.saveConfig(com.alibaba.fastjson.JSONObject jsonObject) 保存或更新指定表的表单配置。GridBuilderController.saveConfig(com.alibaba.fastjson.JSONObject jsonObject) 保存指定表的网格配置信息 将传入的 JSON 配置对象转换为 GridVO 对象并持久化存储到资源服务中。JavaBuilderController.saveConfig(com.alibaba.fastjson.JSONObject jsonObject) 将用户编辑的表字段配置信息持久化到系统中。ApiResult<?> CodeTemplateController.saveTemplateCode(Map<String, Object> dataMap) 更新指定模板的内容(code字段)ApiResult<?> 上传单个模板文件并保存至资源服务中 -
net.sohelp.boot.dev.web.dashboard中ApiResult的使用
修饰符和类型方法说明MonitorController.getInfo()获取监控台详细信息MonitorController.getLoginLog()获取近30天的登录日志统计信息MonitorController.getOperationLogs()获取近30天的操作日志统计信息WorkBenchController.info()获取工作台详情信息 包括版本号、租户信息、组织名称、用户昵称、登录IP地址及各类统计数据(如应用数、实体数、数据源数等)。WorkBenchController.loginLog()查询最近20条登录记录WorkBenchController.operatorLog()查询最近20条操作日志 -
net.sohelp.boot.dev.web.dev.application中ApiResult的使用
修饰符和类型方法说明ApplicationController.add(ApplicationVO applicationVO) 添加应用接口 该接口用于添加一个新的应用,包括应用名称等基本信息,并进行一系列校验,最后将应用信息保存到资源服务中。ApplicationController.delete(ApplicationVO applicationVO) 删除应用接口 根据传入的应用信息删除对应的应用,如果应用下有菜单存在则不能删除。ApplicationController.disable(ApplicationVO applicationVO) 禁用应用接口 该接口用于禁用指定的应用,通过将应用的disabled属性设置为false来实现ApplicationController.enable(ApplicationVO applicationVO) 启用应用接口 通过传入应用信息,启用指定的应用,并更新application.json文件中的disabled字段为trueApplicationController.exportApplication(Map<String, Object> paramMap) 导出应用 该接口用于导出指定的应用,并生成对应的zip文件供下载。ApplicationController.importApplication(String appName, org.springframework.web.multipart.MultipartFile file) 导入应用接口 通过该接口可以将应用文件上传到服务器并进行解压和安装处理。获取应用列表接口 该接口用于获取经过筛选和排序的应用列表,只返回未禁用且应用名称不为"admin"的应用,并按排序字段升序排列。应用分页接口 该接口用于获取分页后的应用列表,排除名称为"admin"的应用,并按排序字段进行排序。发布应用接口 用于将指定的应用进行发布操作ApplicationController.update(ApplicationDTO applicationDTO) 更新应用信息 根据传入的ApplicationDTO对象更新应用信息,包括修改应用名称以及子模块对应的应用名称升级应用接口 该接口用于处理应用的版本升级操作,需要传入包含应用名称的参数。 -
net.sohelp.boot.dev.web.dev.busi中ApiResult的使用
修饰符和类型方法说明添加新业务接口 该接口用于添加新的业务信息,包括应用名称、模块名称、业务类型和业务名称等, 并将这些信息保存到指定的JSON文件中。删除指定的业务资源 通过接收包含应用名、模块名和业务名的数据集合,删除对应的业务资源分页查询应用、模块和报告的相关信息 根据应用名称、模块名称和报告名称进行分页查询,返回符合条件的JSON对象分页结果。更新应用模块业务信息接口 该接口用于更新指定应用下的模块业务信息,通过接收一个包含业务信息的Map对象进行更新。 -
net.sohelp.boot.dev.web.dev.config.magic中ApiResult的使用
修饰符和类型方法说明MagicApiConfigController.getConfig()获取MagicApi配置MagicApiConfigController.importMagicApiResourceZip(org.springframework.web.multipart.MultipartFile file) 从ZIP文件导入Magic API资源到数据库MagicApiConfigController.saveResourceToDB(Map<String, Object> params) 数据库存储操作 (从本地文件读取)MagicApiConfigController.saveResourceToFile(Map<String, Object> params) 本地文件转移操作 -
net.sohelp.boot.dev.web.dev.config.sohelp中ApiResult的使用
修饰符和类型方法说明ApiResult<com.alibaba.fastjson.JSONObject> SohelpBootConfigController.getConfig()获取SohelpBootConfig配置SohelpBootConfigController.importZip(org.springframework.web.multipart.MultipartFile file) 导入zip文件中的配置到数据库SohelpBootConfigController.saveConfig(SohelpBootConfig config) 保存SohelpBootConfig配置SohelpBootConfigController.saveResourceToLocalFile(Map<String, Object> params) -
net.sohelp.boot.dev.web.dev.db中ApiResult的使用
修饰符和类型方法说明ApiResult<?> 获取指定数据源和表名的DDL语句 通过传入数据源名称和表名,返回对应的DDL创建语句获取数据源详情 根据提供的key获取对应的数据源详情信息删除表结构接口 该接口用于删除指定数据源中的表结构,同时更新表缓存执行SQL语句接口 该接口用于执行传入的SQL语句,支持SELECT查询和其他执行语句(如INSERT、UPDATE、DELETE等)。执行SQL语句接口 该接口用于执行传入的SQL语句,支持SELECT查询和其他执行语句(如INSERT、UPDATE、DELETE等)。获取指定数据表和数据库索引信息 该接口用于获取指定数据库和表的索引信息,包括索引名称、类型以及包含的列名。TableController.getTableData(String tableName) 获取数据表的数据 根据传入的表名,查询并返回该表的所有数据,以及数据的总条数,用于分页显示TableController.getTableFields(String table) 获取数据表的字段信息 通过表名称获取对应数据表的所有字段信息,并封装成分页结果返回TableController.getTableTree()获取数据库表信息 该接口用于获取数据库中所有表的信息,并以树形结构返回。DatasourceController.list()分页显示数据源列表 该接口用于获取系统中配置的数据源列表,并以分页的形式展示。TableController.list()读取物理表列表接口 该接口用于获取物理表的列表信息,仅开发者权限可访问读取字段列表接口 根据表名和数据源名称读取对应表的字段列表,并返回字段的详细信息获取数据源分页列表 该接口用于获取数据源的分页列表,包括默认数据源和配置文件中的数据源信息。分页物理表显示接口 根据传入的参数进行分页查询,并返回查询结果TableController.refresh()刷新缓存接口 该接口用于清除表缓存和JDBC助手缓存,实现缓存刷新功能TableController.reload()重启物理表缓存接口 该接口用于重启物理表缓存,需要开发者权限才能调用删除数据源接口 该接口用于删除指定的数据源,通过接收一个包含数据源键名的数组, 遍历数组并删除对应的数据源文件。DatasourceController.save(DatasourceVO datasourceVO) 保存数据源信息 根据传入的DatasourceVO对象保存或更新数据源信息,并返回操作结果。创建或更新表结构接口 该接口用于接收实体类参数,并根据参数创建或更新对应的表结构。启动或停止数据源 通过传入参数控制指定数据源的启动或停止,需管理员权限TableController.syncEntity(String datasource, String name) 同步实体文件接口 该接口用于同步指定数据源和名称的实体文件,包括实体属性的增删改等操作,并返回同步结果。TableController.syncFieldTypeLength(Map<String, Object> dataMap) 发布字段类型长度接口 该接口用于发布指定数据源的表字段类型长度,通过遍历实体属性并生成相应的SQL语句来修改字段类型长度。测试数据库连接接口 该接口接收数据库连接信息,并尝试建立数据库连接,返回连接结果。TableController.toAllEntity(Map<String, Object> dataMap) 生成所有实体文件 根据传入的数据源名称生成对应的所有实体文件,并保存到数据库中,最后刷新实体缓存。生成实体文件接口 根据传入的表名和数据源名称生成对应的实体文件,并保存到数据库中。DatasourceController.tree()分页显示数据源和表结构信息 该接口以树状结构分页显示所有数据源及其下的表信息,包括数据源的ID、标签、名称以及表的ID、标签、名称等详细信息。 -
net.sohelp.boot.dev.web.dev.designer中ApiResult的使用
-
net.sohelp.boot.dev.web.dev.entity中ApiResult的使用
修饰符和类型方法说明EntityFormController.batchDelete(Map<String, Object> paramMap) 批量删除数据源中的表单数据 该接口用于批量删除指定数据源中的一个或多个表单数据,通过传入数据源名称和表单名称列表进行删除操作。EntityGridController.batchDelete(Map<String, Object> paramMap) 批量删除数据 该接口用于批量删除指定数据源下的多个表数据,通过接收一个包含数据源名称和表名列表的参数对象来实现。生成操作接口 该接口用于根据提供的表名数组执行生成操作,并返回操作结果EntityFormController.clearAll()清空所有配置 该接口用于清空所有配置,通过删除指定路径下的所有配置文件实现EntityGridController.clearAll()清空所有配置 该接口用于清空所有配置,通过遍历指定路径下的所有配置资源, 并删除符合特定命名规则的配置文件来实现清空操作。复制实体表 根据传入的实体名称和新名称,对指定数据源中的实体进行复制操作创建实体表接口 该接口用于创建新的实体表,包括设置实体名称、标签和数据源名称,并自动生成一个ID属性ApiResult<?> 获取指定数据源和表名的DDL语句 通过传入的数据源名称和表名,获取对应表的DDL创建语句删除实体信息删除表单配置接口 该接口用于删除指定数据源下的表单配置批量删除列表配置 根据传入的数据源名称和表名称,删除对应的列表配置下载配置 根据提供的表名数组下载对应的配置信息下载代码删除表结构接口 该接口用于根据传入的表名删除对应的表结构,操作需具备DEVELOPER权限,并记录操作日志。EntityController.exportEntity(String datasourceName) 打包实体文件 该接口用于将指定数据源名称下的实体文件和CRUD文件打包成zip文件,并提供下载。查询实体属性列表ApiResult<?> 获取配置接口 通过数据源名称和表名称获取对应的配置信息获取配置接口 根据提供的数据源名称和表名称获取相应的配置信息EntityController.getPrivateProperty(String entityName) 读取自定义属性接口 根据传入的实体名称,查询并返回对应的自定义属性列表根据数据源获取表列表 该接口通过传入的数据源名称和其他参数来获取对应的表列表,支持分页和按标签过滤。获取实体表列表接口 该接口用于根据传入的参数分页查询实体表列表,支持按名称和标签进行筛选,并返回分页结果。分页查询扩展实体列表代码结构获取代码树接口 该接口用于根据数据源名称和表名获取对应的代码树,包括前端代码和相关配置。发布实体接口 该接口用于发布一个或多个实体,通过传入实体名称和数据源名称进行发布操作,并刷新实体和表缓存。EntityController.publishAll(Map<String, Object> dataMap) 实体发布接口 该接口用于将指定数据源名称的全部实体进行发布,并重新加载表缓存。读取实体表结构接口 根据提供的实体表名和可选的数据源名称,读取并返回实体表结构信息。清空缓存接口 该接口用于清空缓存,如果请求体中包含name字段且不为空,则只重启对应name的实体缓存;否则刷新全部缓存。删除实体文件 通过接收包含数据源和实体名称列表的请求体,删除指定的实体文件,并同步更新缓存重命名实体表 根据传入的实体名称和新名称,对指定数据源中的实体进行重命名操作保存实体表接口 该接口用于保存实体表,并将实体信息更新到XML文件中,同时刷新实体缓存。保存实体信息EntityFormController.saveConfig(com.alibaba.fastjson.JSONObject dataObject) 保存配置接口 该接口用于保存表单配置和工作流配置,并更新实体信息。EntityGridController.saveConfig(com.alibaba.fastjson.JSONObject jsonObject) 保存配置接口 该接口用于保存用户提交的配置信息,包括表名、数据源名称以及相关的网格配置。 -
net.sohelp.boot.dev.web.dev.magic中ApiResult的使用
修饰符和类型方法说明MagicController.deleteModule(Map<String, Object> paramsMap) 删除模块接口 根据传入的参数删除指定的模块MagicController.generateCrud(Map<String, Object> paramsMap) 自动生成CRUD接口MagicController.publishModule(Map<String, Object> paramsMap) 发布模块接口 该接口用于发布一个模块,接收一个包含发布所需参数的Map对象,并返回发布结果。MagicController.saveModule(Map<String, Object> paramsMap) 保存模块信息 接收一个包含模块信息的Map对象,并将其保存到数据库中。 -
net.sohelp.boot.dev.web.dev.mobile中ApiResult的使用
修饰符和类型方法说明添加菜单接口 用于向系统中添加新的菜单项,包括菜单标题、租户ID、菜单ID等必要信息。删除菜单接口 根据传入的参数删除对应的菜单,并删除关联的角色菜单查询菜单列表接口 根据传入的参数查询符合条件的菜单列表并返回结果修改菜单接口 该接口用于修改菜单信息,包括菜单标题、父级菜单等,并更新数据库中的相应记录。 -
net.sohelp.boot.dev.web.dev.module中ApiResult的使用
修饰符和类型方法说明DownloadController.add(DownloadRefVO downloadVO) 添加下载配置接口 该接口用于添加下载配置,包括应用名称、模块名称和国际化Key等,并将配置信息保存到指定路径。ExportController.add(ExportRefVO exportVO) 添加导出配置接口 该接口用于添加一个新的导出配置,包括应用名称、模块名称和导出Key等关键信息。添加国际化配置 该接口用于添加一个新的国际化配置项到指定的应用和模块中ImportController.add(ImportRefVO importVO) 添加上传配置接口 该接口用于添加一个新的上传配置,包括应用名称、模块名称和国际化Key等必要信息。LayoutController.add(LayoutRefVO layoutVO) 添加布局文件接口 该接口用于添加一个新的布局文件,需要进行多项校验并最终添加文件添加模块接口 该接口用于添加一个新的模块,需要传入模块的名称、所属应用以及相关参数。PermissionController.add(PermissionVO permissionVO) 添加权限接口 用于向系统中添加新的权限信息ReportController.add(ReportRefVO reportRefVO) 添加报表接口 该接口用于添加新的报表,需要传入报表相关信息,并进行非空校验后添加添加服务器脚本定义接口 该接口用于添加服务器脚本定义,包括模块名、应用名和服务名称等信息的提交。UploadController.add(UploadRefVO uploadVO) 添加上传配置接口 该接口用于添加一个新的上传配置,包括应用名称、模块名称和国际化Key,并将配置信息保存到指定路径。通过菜单添加应用 该接口用于通过菜单来添加一个新的应用,如果应用已存在则进行更新操作EntityRefController.batchCancelBinding(Map<String, Object> dataMap) 批量删除实体引用接口 该接口用于批量取消指定的实体绑定,并保存模块信息。FormController.batchDelete(Map<String, Object> dataMap) GridController.batchDelete(Map<String, Object> dataMap) 删除网格列表接口 根据传入的refid列表删除对应的网格文件LayoutController.batchDelete(Map<String, Object> dataMap) 通过refid列表删除文件PermissionController.batchDelete(Map<String, Object> dataMap) 根据引用ID列表批量删除权限ReportController.batchDelete(Map<String, Object> dataMap) 批量删除报表文件 该接口用于批量删除指定应用下的模块中的报表文件,通过传入包含应用名称、模块名称和报表文件列表的数据来执行删除操作。ServiceController.batchDelete(Map<String, Object> dataMap) 批量删除业务文件 该接口用于根据传入的应用名称、模块名称和服务名称列表,批量删除对应的业务文件。绑定实体定义接口 该接口用于将实体定义绑定到指定的模块中,需要进行参数校验并保存绑定关系。生成操作接口 该接口用于根据提供的表名数组执行生成操作,并返回操作结果EntityRefController.cancelBind(EntityRefVO entityRefVO) 取消绑定实体接口 该接口用于取消指定应用下模块与实体的绑定关系FormController.clearAll()清空所有配置 该接口用于清空所有配置,通过删除指定路径下的所有配置文件实现复制模块接口 该接口用于将一个模块从源应用复制到目标应用,并重新命名网格列表复制到接口 该接口用于将一个网格列表从源模块复制到目标模块,并重新命名界面复制新的模块下接口 该接口用于将一个界面从当前模块复制到新的模块下,并更新界面的名称DownloadController.delete(DownloadRefVO downloadVO) 删除下载配置 根据提供的下载引用信息删除对应的下载配置ExportController.delete(ExportRefVO exportVO) 删除导出配置 根据传入的导出引用对象删除对应的导出配置删除表单配置删除网格列表接口 根据传入的应用名称、模块名称和网格名称删除对应的网格列表文件删除国际化配置 根据传入的国际化引用对象,删除对应的国际化配置信息ImportController.delete(ImportRefVO importVO) 删除上传配置接口 根据传入的参数删除指定的上传配置文件LayoutController.delete(LayoutRefVO layoutVO) 删除布局文件接口 根据传入的布局文件信息删除对应的布局文件PermissionController.delete(PermissionVO permissionVO) 删除指定应用的指定模块中的权限 该接口用于删除指定应用名称和模块名称下的某个权限Key对应的权限ReportController.delete(ReportRefVO reportRefVO) 删除报表接口 根据传入的报表引用信息删除对应的报表文件删除服务器脚本定义接口 该接口用于删除指定的服务器脚本定义,通过传入ServiceVO对象来指定要删除的服务UploadController.delete(UploadRefVO uploadVO) 删除上传文件接口 该接口用于处理删除上传文件请求,验证相关信息后删除指定文件并返回结果。ApiResult<com.alibaba.fastjson.JSONObject> 获取应用模块的详细信息 根据传入的应用名称和模块名称,查询并返回对应的模块详细信息,包括应用名称、模块名称及关联菜单。下载配置 根据提供的表名数组下载对应的配置信息ApiResult<?> 获取表单配置信息 根据应用名称、模块名称和功能名称获取对应的表单配置,并过滤掉敏感的删除相关属性DocumentController.getDocument(String appName, String moduleName) 获取指定应用和模块的文档 通过应用名称和模块名称获取对应的文档内容GridController.importGrid(Map<String, Object> dataMap) 导入列表接口 用于将列表从一个模块导入到另一个模块LayoutController.importLayout(Map<String, Object> dataMap) 导入界面接口 该接口用于导入指定的界面到目标模块中ModuleController.importModule(String appName, String moduleName, org.springframework.web.multipart.MultipartFile file) 导入模块接口 该接口用于将指定应用名称、模块名称和文件上传到服务器,并进行模块的安装操作。DownloadController.list(DownloadRefVO downloadVO) 获取下载引用列表接口 根据应用名称和模块名称获取对应的下载引用列表获取模块下的实体引用列表 根据应用名称和模块名称获取模块下的实体引用列表,并补充实体的网格和表单信息获取表单列表获取指定应用和模块的网格列表 通过应用名称和模块名称获取对应的网格列表,返回包含网格详细信息的列表结果获取应用模块的国际化列表 通过应用名称和模块名称获取对应的国际化列表信息ImportController.list(ImportRefVO importVO) 获取上传引用列表接口 根据传入的应用名称和模块名称,获取对应路径下的上传引用列表。读取表单List接口 根据应用名称和模块名称读取对应的表单列表,并返回包含表单详细信息的VO列表获取模块列表接口 根据提供的参数获取符合条件的模块列表,支持按名称、排序方式、顺序以及应用名称进行筛选。获取指定应用和模块的权限列表 根据应用名称和模块名称获取对应的权限列表,如果参数为空或模块不存在则返回失败信息。获取报表列表接口 根据应用名称和模块名称获取报表列表,并对列表中的每个报表进行处理,添加refid字段并移除xml字段。获取服务列表接口 根据应用名称和模块名称获取对应的服务列表UploadController.list(UploadRefVO uploadVO) 获取上传引用列表接口 该接口用于获取指定应用及模块下的上传引用列表。EntityRefController.listEntityByModule(String appName, String moduleName) 根据模块获取实体列表 该接口根据传入的应用名和模块名,获取对应模块下的实体列表。EntityRefController.listEntityName(String datasource) 获取实体名称列表 根据数据源获取实体名称和标签的列表,并返回成功的结果。ModuleController.listMenuByApp(String uuid, int deviceType) 根据应用UUID列出菜单 该接口用于根据传入的应用UUID和设备类型,查询并返回符合条件的菜单列表,不包括按钮权限的菜单项。EntityRefController.listRefEntityByModule(String appName, String moduleName) 根据模块获取实体引用列表 该接口用于根据应用名称和模块名称获取对应的实体引用列表移动模块接口 该接口用于将指定应用的模块移动到新的应用下网格列表移动到指定模块 将网格列表从当前模块移动到目标模块,并重命名列表界面移动新的模块下 将指定界面从一个模块移动到另一个模块,并更新界面的名称分页查询操作记录 根据传入的参数进行分页查询,返回模块管理相关的操作记录EntityRefController.publish(EntityRefVO entityRefVO) 发布实体接口 该接口用于将指定的实体发布到对应的应用中发布模块接口 该接口用于将指定应用下的模块进行发布操作ModuleController.publishI18n(Map<String, Object> dataMap) 发布国际化资源 该接口用于发布应用的国际化资源,需要传入应用名称和模块名称读取网格列表接口 根据应用名称、模块名称和列表名称读取对应的网格列表信息读取表单设计接口 根据应用名称、模块名称和界面名称读取对应的表单设计信息ModuleController.refresh()刷新模块缓存接口 该接口用于刷新模块缓存,并返回刷新成功的信息。EntityRefController.remove(EntityRefVO entityVO) 取消绑定并删除实体接口 该接口用于取消模块与实体的绑定,并删除指定的实体删除指定应用及模块 通过接收包含应用名和模块名的参数Map,删除对应的应用及模块资源网格列表重命名接口 该接口用于对网格列表进行重命名操作,包括验证输入参数、读取原列表文件、修改名称并保存新列表文件、删除原列表文件等步骤。表单重命名接口 该接口用于对指定的表单进行重命名操作,需要传入应用名、模块名、原表单名和新表单名。重命名模块文件 该接口用于重命名指定应用下的模块文件,需要传入应用名称、模块名称以及新的文件名。保存文档接口 该接口用于保存指定应用和模块的文档信息,需传入包含应用名、模块名和文档内容的ModuleVO对象。保存网格列表信息 该接口用于保存网格列表的相关信息,包括应用名称、模块名称、列表名称等, 并根据这些信息生成或更新对应的JSON文件,同时处理与实体绑定的相关操作。LayoutController.save(LayoutRefVO layoutVO) 保存表单设计接口 该接口用于保存表单设计的相关信息,包括应用名称、模块名称和界面名称等。保存模块信息 该接口用于保存或更新模块信息,包括模块名称、应用名称、描述和版本。保存权限接口 该接口用于保存指定应用和模块的权限信息,首先会校验应用名称和模块名称是否为空, 然后为权限列表中的每个权限生成UUID(如果未提供),接着根据应用名称和模块名称 获取模块对象,最后将权限信息保存到模块对象中并持久化。网格列表另存为接口 该接口用于将网格列表另存为新的文件,并进行一系列校验和保存操作。表单另存为接口 该接口用于将表单设计另存为新名称,并保存到指定路径下模块另存为接口 该接口用于将指定应用的指定模块另存为新模块FormController.saveConfig(com.alibaba.fastjson.JSONObject dataObject) 保存配置接口 该接口用于保存表单配置和工作流配置,并更新实体信息。DownloadController.update(DownloadRefVO downloadVO) 更新下载配置接口 该接口用于更新下载配置信息,包括应用名称、模块名称和国际化Key等,并将更新后的配置信息保存到指定路径。ExportController.update(ExportRefVO exportVO) 更新导出配置接口 该接口用于更新指定应用的导出配置信息,包括应用名称、模块名称和导出Key等。更新国际化信息接口 该接口用于更新指定应用、模块下的国际化信息ImportController.update(ImportRefVO importVO) 更新上传配置接口 该接口用于更新指定应用的上传配置信息,包括应用名称、模块名称和国际化Key等。LayoutController.update(LayoutRefVO layoutVO) 修改布局接口 根据传入的布局信息修改指定应用的布局配置PermissionController.update(PermissionVO permissionVO) 更新权限接口 根据传入的权限对象更新指定应用的指定模块的权限信息ReportController.update(ReportRefVO reportRefVO) 更新报表接口 该接口用于更新指定应用、模块下的报表信息,并将更新后的信息保存到对应的JSON文件中。更新服务器脚本定义接口 该接口用于更新指定模块、应用下的服务器脚本定义,并将更新后的定义保存到对应路径的JSON文件中。UploadController.update(UploadRefVO uploadVO) 更新上传配置接口 该接口用于更新指定应用、模块和国际化Key的上传配置信息。ModuleController.updateMenuSort(List<Map<String, Object>> dataList) 更新菜单排序 -
net.sohelp.boot.dev.web.dev.report中ApiResult的使用
修饰符和类型方法说明添加报表接口 该接口用于添加一个新的报表,需要传入包含应用名称、模块名称、报表类型和报表名称等信息的Map对象。删除指定的报表文件 该接口接收一个包含多个报表信息的列表,根据每个报表信息中的appName、moduleName和name拼接文件路径,并删除对应的报表文件。分页查询报表信息 根据应用名称、模块名称和报表名称分页查询报表信息,返回报表的分页列表。更新报表信息接口 该接口用于更新指定应用下的模块报表信息,包括报表名称、备注、类型等。 -
net.sohelp.boot.dev.web.dev.workflow中ApiResult的使用
修饰符和类型方法说明删除指定实体的流程配置 通过接收包含实体名称和数据源名称的JSON数据,删除对应的流程配置文件WorkFlowController.deploy(com.alibaba.fastjson.JSONObject body) 部署工作流 根据传入的参数部署工作流,并返回部署的流程ID获取工作流配置 根据数据源和实体名称获取对应的工作流配置信息分页查询工作流信息 该接口用于根据数据源名称分页查询工作流信息,并设置工作流的状态。WorkFlowController.pageInstance(String datasource) 分页查询流程实例接口 该接口用于分页查询流程实例,包括正在进行的和已完成的实例,并返回相关的详细信息。WorkFlowController.pageProcess(String datasource) 分页查询流程处理数据 根据传入的数据源名称,分页查询对应的流程处理数据WorkFlowController.pageTaskByInstanceId(Map<String, Object> dataMap) 根据实例ID分页查询任务 该接口通过实例ID分页查询相关任务信息,包括任务名称、任务关键字、租户ID、执行者ID、执行者名称以及创建时间等。WorkFlowController.saveConfig(WorkflowVO workflowVO) 保存工作流配置 该接口用于保存工作流配置信息,包括实体名称、数据源名称以及工作流JSON等。撤销部署流程 通过传入流程ID来撤销部署指定的流程 -
net.sohelp.boot.dev.web.login中ApiResult的使用
修饰符和类型方法说明LoginController.captcha()LoginController.changeLanguage(String language) 密码过期后修改密码(等保:定期强制更换密码)LoginController.getLoginConfig()LoginController.logout() -
net.sohelp.boot.dev.web.ops.backup中ApiResult的使用
修饰符和类型方法说明触发备份任务 启动一个新的线程执行数据库和资源的备份操作。删除备份记录 逻辑删除数据库记录,并物理删除对应的备份文件。BackupController.getConfig()获取数据库配置信息 用于前端显示数据库连接信息(已脱敏)。获取备份列表分页数据 根据条件查询备份记录,支持按类型、时间范围过滤。BackupController.restore(org.springframework.web.multipart.MultipartFile file) 上传并恢复备份 接收上传的备份文件并执行恢复操作。BackupController.restoreFromRecord(Map<String, String> body) 从已有记录恢复 根据备份记录ID查找对应的备份文件并执行恢复。BackupController.saveConfig(Map<String, Object> config) 保存备份配置 更新系统的备份策略配置,如自动备份频率、时间等。停止备份/恢复任务 根据任务ID停止正在运行的备份或恢复任务。 -
net.sohelp.boot.dev.web.ops.cache中ApiResult的使用
修饰符和类型方法说明CacheController.clearAll()清空所有业务缓存CacheController.clearByName(String cacheName) 按名称清空指定缓存查看指定缓存的详情(所有 key-value,JSON 格式)CacheController.list()获取所有缓存名称列表及说明刷新系统缓存(含数据源刷新)CacheController.reloadAll()重载所有业务缓存(清空后重新从数据库加载)CacheController.reloadByName(String cacheName) 按名称重载指定缓存 -
net.sohelp.boot.dev.web.ops.oauth2中ApiResult的使用
修饰符和类型方法说明批量删除OAuth2应用记录。启用或禁用指定的OAuth2应用。根据条件分页查询OAuth2应用列表。OAuth2Controller.resetSecret(String appId) 重新生成并设置指定OAuth2应用的AppSecret。保存OAuth2账户信息。 -
net.sohelp.boot.dev.web.ops.online中ApiResult的使用
修饰符和类型方法说明OnlineController.logoutSession(Long[] ids) 批量踢出会话连接(按会话ID)。OnlineController.logoutUser(Long[] id) 批量踢出用户的所有会话连接。OnlineController.pageSession(long userId) 查询指定用户的会话列表。分页获取在线用户信息列表。 -
net.sohelp.boot.dev.web.ops.redis中ApiResult的使用
-
net.sohelp.boot.dev.web.ops.resource中ApiResult的使用
修饰符和类型方法说明WorkspaceResourceController.changeFileName(Map<String, Object> paramMap) 修改文件名 将指定路径下的旧文件名修改为新文件名SohelpBootResourceController.copy()复制指定的文件或目录到目标位置。WorkspaceResourceController.createFile(Map<String, Object> paramMap) 创建文件接口 该接口用于根据传入的参数创建一个新的文件,并返回操作结果WorkspaceResourceController.createFolder(Map<String, Object> paramMap) 创建文件夹接口 根据传入的路径和文件名创建文件夹,如果上级目录不存在或目录已存在则返回失败信息。SohelpBootResourceController.delete()删除指定的文件或目录。SohelpBootResourceController.exportZip()将选中的资源导出为ZIP压缩包。SohelpBootResourceController.importZip()导入并解压上传的ZIP压缩包。读取资源文件列表 支持按文件名过滤、排序等操作,返回文件列表信息WorkspaceResourceController.removeFile(Map<String, Object> paramMap) 删除文件或目录 可删除多个文件或目录,支持递归删除目录SohelpBootResourceController.rename()对指定文件进行重命名操作。SohelpBootResourceController.tree()获取资源管理器的树形结构数据。WorkspaceResourceController.uploadFile(String path, org.springframework.web.multipart.MultipartFile file) 上传文件 将上传的文件保存到指定路径下预览文件内容 通过输出流将文件内容直接写入响应体中SohelpBootResourceController.viewJson()查看特定资源的JSON配置内容。 -
net.sohelp.boot.dev.web.ops.task中ApiResult的使用
修饰符和类型方法说明分页任务日志 -
net.sohelp.boot.dev.web.ops.updater中ApiResult的使用
修饰符和类型方法说明UpdaterController.build()构建SohelpBoot平台升级包 该接口用于在开发环境中构建SohelpBoot平台的升级包,并将构建结果复制到指定目录,最后删除源文件。UpdaterController.getInfo()获取状态数据接口 该接口用于获取某种状态数据,返回一个包含状态信息的Map对象UpdaterController.getVersion()获取管理平台版本信息 该接口用于获取当前管理平台的版本信息,包括官方最新版本和当前jar包版本号。UpdaterController.pageLog()分页升级日志UpdaterController.progress()获取发布进度接口 该接口用于获取当前的发布进度信息,包括进度百分比和状态消息。UpdaterController.update(ApplicationVO applicationVO) 更新应用接口 该接口用于更新应用信息,如果应用信息不存在则创建新的应用信息。UpdaterController.updater()更新程序接口 该接口用于更新SohelpBoot平台,包括资源包的下载、解压、模块安装、SQL语句更新、实体和表的重新加载等操作。 -
net.sohelp.boot.dev.web.system.autocode中ApiResult的使用
修饰符和类型方法说明删除指定ID的自动编码配置。删除指定名称的序列记录。根据ID获取单个自动编码配置详情。获取所有自动编码配置列表。分页查询自动编码信息。分页获取序列信息列表。保存或更新自动编码配置。保存或更新一个序列记录。 -
net.sohelp.boot.dev.web.system.config中ApiResult的使用
修饰符和类型方法说明SizeController.get()获取系统界面元素大小配置 从系统参数缓存中读取界面元素大小配置并返回SysConfigController.getDevConfig()获取开发环境下的系统配置。SysConfigController.getDingding()获取钉钉登录配置信息。SysConfigController.getDingdingMessage()获取钉钉消息通知配置信息。SysConfigController.getLogin()获取所有登录相关的配置信息。SysConfigController.getMailMessage()获取邮件消息通知配置信息。SysConfigController.getParam()获取系统基本参数配置。SysConfigController.getPhone()获取手机号码登录配置信息。SysConfigController.getQq()获取QQ登录配置信息。SysConfigController.getQywx()获取企业微信登录配置信息。SysConfigController.getQywxMessage()获取企业微信消息通知配置信息。SysConfigController.getTenantConfig()获取当前租户的配置信息。ThemeController.getTheme()获取系统主题配置 从系统参数缓存中获取当前的主题配置信息SysConfigController.getWx()获取微信登录配置信息。SysConfigController.getWxMessage()获取微信消息通知配置信息。保存系统界面元素大小配置 将传入的参数映射转换为JSON字符串并保存到系统参数缓存中保存系统基础设置。保存系统主题配置 将传入的主题配置参数保存到系统参数缓存中SysConfigController.saveDevConfig(Map<String, Object> dataMap) 保存开发环境下的系统配置。SysConfigController.saveDingding(Map<String, Object> paramMap) 保存钉钉登录配置信息。SysConfigController.saveDingdingMessage(Map<String, Object> paramMap) 保存钉钉消息通知配置信息。保存登录相关配置信息,包括忘记密码、用户注册、Token、验证码及安全传输等模块。SysConfigController.saveMailMessage(Map<String, Object> paramMap) 保存邮件消息通知配置信息。保存手机号码登录配置信息。保存QQ登录配置信息。保存企业微信登录配置信息。SysConfigController.saveQywxMessage(Map<String, Object> paramMap) 保存企业微信消息通知配置信息。SysConfigController.saveTenantConfig(Map<String, Object> dataMap) 保存租户配置信息。SysConfigController.saveWeixin(Map<String, Object> paramMap) 保存微信登录配置信息。SysConfigController.saveWxMessage(Map<String, Object> paramMap) 保存微信消息通知配置信息。SysConfigController.uploadLogo(String logo) 上传并保存系统Logo图片。 -
net.sohelp.boot.dev.web.system.dict中ApiResult的使用
修饰符和类型方法说明添加新的字典分类记录。添加新的字典项记录。DictionaryDataController.batchDelete(Map<String, Object> paramMap) 批量删除一组字典项。删除指定ID的字典分类及其关联的数据项。删除指定ID集合中的多个字典项。根据ID获取单个字典分类详细信息。根据ID获取单个字典项详细信息。DictCategoryController.getDataList(String dictName) 根据字典路径名获取对应的字典数据列表。获取所有符合条件的字典分类列表。获取所有符合条件的字典项列表(不分页)。分页查询字典分类信息。分页查询字典项信息。DictionaryDataController.refreshDictCache()刷新系统中使用的字典缓存。修改已有字典分类的信息。更新已有字典项的信息。 -
net.sohelp.boot.dev.web.system.i18n中ApiResult的使用
修饰符和类型方法说明添加一个新的国际化分类记录。I18nController.buildI18nByEntity(Map<String, Object> dataMap) 根据实体生成I18N数据 该接口接收包含实体信息的Map对象,根据实体信息生成对应的I18N数据并返回I18nController.buildI18nByTable(Map<String, Object> dataMap) 生成I18N数据 根据传入的表名、数据源以及是否生成JSON格式数据,生成对应的I18N数据删除指定ID的国际化分类记录。删除指定ID的国际化记录 根据传入的ID删除对应的国际化条目。根据ID删除指定语言项。I18nController.downloadI18nByAllEntity(String datasourceName, boolean json) 生成并下载I18N文件 该接口用于生成I18N文件,并将其作为附件下载。I18nController.downloadI18nByAllTable(String datasourceName, boolean json) 生成并下载I18N文件 该接口用于生成I18N文件,并将其作为附件下载。根据ID获取单个国际化记录 查询指定ID且属于当前租户的国际化记录。获取国际化详情(空实现) 当前方法未完成具体逻辑,仅返回一个空Map。LanguageController.getEnabledLanguage()获取系统中已启用的语言列表。LanguageController.getLangConfig()获取语言相关个性化配置信息。I18nCategoryController.list()获取所有国际化分类列表(不分页)。查询所有国际化数据列表 获取满足条件的所有国际化记录,不分页。获取所有语言信息列表,并按排序字段升序排列。分页查询国际化分类数据。分页查询国际化数据 该接口用于分页查询国际化相关的数据,通过传入的参数进行条件筛选,并返回查询结果。分页查询语言信息列表。I18nController.pageByType(Map<String, Object> paramMap) 根据类型分页查询国际化数据 支持三种类型:0表示模块,1表示数据库表字段,2表示实体属性。新增或修改语言信息。LanguageController.setLangConfig(Map<String, Object> paramMap) 保存语言相关的个性化配置信息。LanguageController.setLanguage(Map<String, Object> paramMap) 设置某个语言的启用状态。更新指定ID的国际化分类信息。修改国际化记录及其语言版本 更新国际化主记录的基本信息,并更新或插入各语言版本的内容。 -
net.sohelp.boot.dev.web.system.info中ApiResult的使用
-
net.sohelp.boot.dev.web.system.log中ApiResult的使用
-
net.sohelp.boot.dev.web.system.notice中ApiResult的使用
修饰符和类型方法说明删除多个消息记录(软删除)AppNoticeController.getUnRead(AppNoticeTypeEnum type) 获取指定类型的未读消息列表(分页)AppNoticeController.getUnReadMsgNum()获取当前登录用户的各类未读消息数量统计AppNoticeController.list(AppNoticeTypeEnum type) 获取指定类型的所有消息列表(不分页)AppNoticeController.markRead(AppNoticeTypeEnum type) 标记某类消息全部已读AppNoticeController.page(AppNoticeTypeEnum type) 分页获取指定类型的通知消息列表设置多个消息为已读状态AppNoticeController.sendDingDing(Map<String, Object> paramMap) 发送钉钉用户消息发送邮件消息给用户发送短信消息给用户发送QQ用户消息(暂无实际实现)发送企业微信用户消息AppNoticeController.sendSystem(Map<String, Object> paramMap) 发送系统消息发送待办事项消息发送用户自定义消息发送微信公众号消息 -
net.sohelp.boot.dev.web.system.org中ApiResult的使用
修饰符和类型方法说明添加新的机构记录OrgController.assignUser(Map<String, Object> dataMap) 将用户分配给指定组织或从组织中移除删除指定机构及其所有子机构,并清理相关联的数据根据ID获取单个机构详细信息OrgController.getOrgUser(Map<String, Object> paramMap) 根据机构ID获取其下所有用户的分页列表OrgController.getOrgUserList()构建机构与用户组成的树形结构数据列出符合条件的所有机构列表分页查询机构列表OrgController.pageAssignUser(String orgId, String keywords) 根据组织ID获取已被该组织分配的用户列表(支持关键词搜索)OrgController.pageUnAssignUser(String orgId, String keywords) 根据组织ID获取未被该组织分配的用户列表(支持关键词搜索)保存机构信息(新增或修改)获取机构组织选择树结构数据更新已有机构信息 -
net.sohelp.boot.dev.web.system.param中ApiResult的使用
修饰符和类型方法说明UserConstParamController.clear()清空所有用户常量表中的数据删除指定ID的系统变量分类删除指定ID的用户系统变量根据ID读取系统变量分类信息根据ID获取单个用户系统变量详情ConstParamController.getTree()获取系统参数树结构ConstParamCategoryController.list()获取系统变量分类列表获取用户系统变量列表(不分页)分页查询用户常量数据ConstParamController.reloadAll()UserConstParamController.reloadAll()刷新用户常量缓存保存或更新系统变量分类信息保存用户系统变量(新增或更新) -
net.sohelp.boot.dev.web.system.role中ApiResult的使用
修饰符和类型方法说明添加一个新的岗位RoleController.assignUser(Map<String, Object> bodyMap) 将一组用户分配给特定岗位删除指定ID的岗位及其相关联的数据根据ID获取单个岗位详细信息获取指定岗位在某应用下的菜单权限配置情况RoleController.getUsersByRole(String id) 获取与某个岗位绑定的所有用户的列表获取所有岗位列表分页查询岗位信息保存岗位信息(新增或更新)获取所有岗位用于下拉框选择更新已有岗位信息RoleController.updateMenu(Map<String, Object> paramMap) 更新岗位对应的菜单权限设置 -
net.sohelp.boot.dev.web.system.tenant中ApiResult的使用
修饰符和类型方法说明添加一个新的租户记录TenantController.assignUser(Map<String, Object> dataMap) 分配用户到指定租户删除一个或多个租户及其关联关系根据ID获取单个租户详细信息获取指定租户在某应用下的菜单权限配置情况获取所有租户列表(用于下拉选择等场景)分页查询所有租户信息,并统计每个租户下的用户数量TenantController.pageAssignUser(Map<String, Object> paramMap) 根据租户ID读取已分配用户分页查询TenantController.pageUnAssignUser(Map<String, Object> paramMap) 根据租户ID获取未分配的用户分页查询设置租户到期信息和状态TenantController.toggleStatus(Map<String, Object> paramMap) 切换租户启用/禁用状态TenantController.unAssignUser(Map<String, Object> dataMap) 取消分配用户更新现有租户的基本信息TenantController.updateMenu(Map<String, Object> paramMap) 更新租户对应的菜单权限设置 -
net.sohelp.boot.dev.web.system.thirdpart中ApiResult的使用
-
net.sohelp.boot.dev.web.system.user中ApiResult的使用
修饰符和类型方法说明新增用户并初始化其角色和组织关系。UserController.assignTenant(Map<String, Object> dataMap) 将多个租户分配给一个用户。删除指定用户及相关联的数据记录。OnlineUserController.forcedOffline(String uuid) 强制指定用户下线 根据用户UUID强制该用户退出登录状态根据用户ID获取详细信息。UserController.getSetting(String id) 获取用户的个性化设置信息。UserController.getThirdpartUserPage(Map<String, Object> paramMap) 获取第三方平台绑定的用户分页数据。UserController.layoutByToken(Map<String, Object> dataMap) 根据Token注销特定用户的登录会话。UserController.layoutByUserId(Map<String, Object> dataMap) 注销指定用户的所有会话。OnlineUserController.offlineAll()强制所有用户下线 注销系统中所有用户的登录状态OnlineUserController.online()获取在线用户分页列表 根据过滤条件获取符合条件的在线用户信息,并进行分页处理获取所有用户的分页数据,并附加组织名称及在线状态等扩展字段。UserController.pageAssignTenant(Map<String, Object> paramMap) 根据租户ID读取已分配租户分页查询结果。UserController.pageTokenByUser(String userId) 根据用户ID获取其对应的Token列表。UserController.pageUnAssignTenant(Map<String, Object> paramMap) 根据租户ID获取未分配的用户分页查询结果。重置用户的登录密码。PowerController.read(long userID) 根据用户ID读取其权限信息 返回该用户的权限类型及具体权限范围列表保存用户的权限信息 包括更新用户权限类型,并根据权限范围插入具体的权限数据获取用户下拉选项列表。UserController.unAssignTenant(Map<String, Object> dataMap) 取消将某些租户分配给某个用户。更新用户基本信息以及相关角色配置。UserController.updateSetting(Map<String, Object> paramMap) 更新用户的个性化设置项。UserController.updateStatus(Map<String, Object> paramMap) 修改用户的状态(启用/禁用)。 -
net.sohelp.boot.dev.web.user中ApiResult的使用
修饰符和类型方法说明UserTenantController.changeDefaultTenant(Map<String, Object> tenantMap) 切换当前用户的默认租户。UserController.changePassword(Map<String, Object> paramMap) 修改当前用户的登录密码。UserController.detail()获取当前用户的详细信息。UserThirdpartDingdingController.dingdingBinding()跳转至钉钉授权页面进行绑定操作。UserThirdpartDingdingController.dingdingUnbind()解除当前用户的钉钉绑定关系。UserThirdpartEmailController.emailBinding(Map<String, Object> paramMap) 绑定当前登录用户与指定邮箱 验证验证码正确性后删除旧的绑定关系(如有),然后插入新的绑定记录。UserThirdpartEmailController.emailUnbind()解除当前登录用户与邮箱的绑定关系 直接删除对应类型(type=4)及用户ID的绑定记录。发送手机验证码UserController.getThirdpartConfig()获取当前用户绑定的第三方平台配置列表。UserThirdpartWxPubController.getWxgzhCode()获取微信公众号带参数二维码的 ticket,并进行 URL 编码后返回UserThirdpartQQController.invokeQqBinding(Map<String, Object> paramMap) 处理QQ授权后的回调请求,并完成QQ账号与系统用户的绑定逻辑。UserThirdpartWeiXinController.invokeWxBinding(Map paramMap) 微信授权后的回调接口,用于处理用户的绑定逻辑。I18nController.listLanguage()获取已启用的语言列表 调用语言服务获取系统中所有已启用的语言信息强制指定用户下线。UserTenantController.pageMyTenants()获取当前登录用户的租户列表,并标识默认租户。UserThirdpartPhoneController.phoneBinding(Map<String, Object> paramMap) 绑定当前登录用户的手机号UserThirdpartPhoneController.phoneUnbind()解除当前登录用户的手机号绑定UserThirdpartQQController.qqBinding()发起QQ绑定流程。UserThirdpartQQController.qqUnbind()解除当前用户与QQ账号的绑定关系。UserThirdpartQywxController.qywxBinding()跳转至企业微信绑定页面 根据系统配置的企业微信登录参数构造跳转链接并重定向至企业微信授权页。UserThirdpartQywxController.qywxUnbind()解除当前用户的企微绑定关系 删除当前登录用户在系统中的企业微信绑定记录。保存用户的语言设置。保存用户的界面尺寸设置。保存用户的界面主题设置。UserController.saveThirdpartConfig(Map<String, Object> paramMap) 保存或更新用户绑定的第三方平台配置。UserThirdpartDingdingController.sendDingDing(Map<String, Object> paramMap) 向指定用户发送钉钉通知消息。发送邮件消息给指定用户 根据接收用户的ID查询其绑定的邮箱,并将消息插入通知表后通过邮件服务发送出去。UserThirdpartEmailController.sendMailCode(Map<String, String> paramMap) 向指定邮箱发送验证码 从系统缓存中获取邮件配置信息进行有效性检查后调用邮件服务发送验证码。向指定用户发送手机消息通知发送企业微信用户消息 将指定的消息内容通过企业微信发送给目标用户,并记录通知信息到数据库。向指定用户发送微信公众号模板消息更新用户的基本信息。UserController.updateLogo(Map<String, Object> dataMap) 更新用户的头像信息。UserThirdpartWeiXinController.wxBinding()发起微信绑定流程,引导用户跳转至微信授权页面进行扫码绑定操作。UserThirdpartWxPubController.wxPublicUnbind()解除当前登录用户的微信公众号绑定关系UserThirdpartWeiXinController.wxUnbind()解除当前用户的微信绑定关系 -
net.sohelp.boot.engine.web.controller中ApiResult的使用
修饰符和类型方法说明加签接口 该接口用于为指定任务添加加签用户,即将任务分配给其他用户进行处理。EngineWorkflowController.agree(org.springframework.web.multipart.MultipartFile[] files, Map<String, Object> dataMap) 同意通过工作流任务 该接口用于处理工作流中的同意通过操作,需要传入相关数据和文件。自动生成代码功能获取用户头像 根据用户ID获取用户的头像图片,并将图片数据写入响应流中EngineWorkflowController.batchAgree(org.springframework.web.multipart.MultipartFile[] files, Map<String, Object> dataMap) 批量同意通过任务 该接口用于批量同意通过指定的任务,需要传入任务ID和其他相关参数。NoticeController.batchDelete(Map<String, Object> dataMap) 批量删除通知接口 该接口用于根据传入的ID列表和类型,批量删除指定用户的通知批量读取通知接口 该接口用于批量更新通知的读取状态,根据传入的通知ID列表和状态进行更新。EngineWorkflowController.batchReject(org.springframework.web.multipart.MultipartFile[] files, Map<String, Object> dataMap) 批量拒绝(不同意)审批请求 该接口允许用户一次性对多个任务进行拒绝操作,通过传入任务ID列表和拒绝理由来执行。结束终止流程 该接口用于结束或终止指定的流程任务,需要传入任务ID确认导入接口 该接口用于确认导入操作,通过传入的refid进行地址和模块操作权限的验证。ApiResult<?> EngineCrudController.create(com.alibaba.fastjson.JSONObject jsonObject) 创建单据接口 该接口用于创建新的单据,通过传入包含单据信息的JSON对象来实现单据的创建操作。委派任务给其他同事处理指量单据删除接口 该接口用于删除指量单据,支持单个或多个ID删除,并验证用户操作权限。文件删除接口 根据提供的文件ID和引用ID删除文件,并验证用户操作权限删除操作接口 接收refid参数,解析后调用服务层执行删除操作。获取指定记录的详细信息 通过refid和id获取对应记录的详细信息,并封装成ApiResult返回文件下载接口 用于根据提供的refid和fileName下载文件批量导出接口(3.2.3合规)根据ID获取数据 通过指定的refid和id从数据库中获取对应的数据,并封装成ApiResult返回根据模块地址和业务ID获取我的待办任务列表EngineWorkflowController.getProcess(String refid, String id) 获取流程详情 根据提供的refid和id获取流程实例的详细信息,包括已完成的任务列表、待办任务列表以及流程模型内容。根据refid和业务ID获取流程实例的任务信息(包括已办、待办任务及流程节点配置)NoticeController.getUnreadNotice()获取未读通知列表 该接口用于获取当前登录用户的未读系统通知、私信和待办事项,每种类型最多返回6条数据。NoticeController.getUnreadNoticeNum()获取未读通知数量 该接口用于获取当前登录用户的未读系统通知、私信和待办事项的数量获取导出历史接口 该接口用于获取指定引用ID的导入历史记录获取导入历史接口 该接口用于获取指定引用ID的导入历史记录获取打印历史接口 该接口用于获取指定引用ID的导入历史记录获取模块初始化数据 该接口用于根据模块地址获取相应的初始化数据,并进行权限验证。跳到指定工作流节点 该接口用于根据提供的任务ID和节点Key跳转到工作流中的指定节点退回发起人 该接口用于将工作流程任务退回给发起人,通过任务ID定位具体任务并执行退回操作。EngineWorkflowController.jumpPrevious(Map<String, Object> dataMap) 退回工作流到上一步 该接口用于将指定任务ID的工作流退回到上一步操作ApplicationController.list()获取应用列表接口 该接口用于获取所有应用的列表信息DictController.list()获取用户下拉菜单数据 该接口用于获取当前租户下的所有字典数据,并过滤出与当前租户ID匹配的数据,最后返回给前端用于展示下拉菜单。根据refid获取报告列表 解析传入的refid参数,并根据解析结果从服务层获取对应的报告信息列表。获取菜单列表接口 根据传入的uuid获取对应的菜单列表OrgController.list()获取组织列表接口 该接口用于获取当前租户下的组织列表,返回结果为ApiResult包装的List类型数据RoleController.list()获取角色列表接口 该接口用于获取当前租户下的所有角色列表,返回结果为ApiResult包装的List类型数据获取用户列表接口 根据租户ID和部门ID获取用户列表,如果部门ID为空,则返回该租户下所有用户根据应用获取列表 该接口通过应用ID获取对应的列表数据分页查询接口 该接口用于根据传入的参数进行分页查询,并返回查询结果。分页显示我的所有任务 该接口通过分页的方式返回所有任务的详细信息,包括任务ID、任务名称、任务关键字等。TenantController.page()获取角色列表接口 该接口用于获取当前租户下的所有角色列表,返回结果为ApiResult包装的List类型数据获取我的抄送任务列表 通过传入的查询参数,分页查询抄送任务列表,并关联查询任务实例的详细信息。EngineWorkflowController.pageByDelegate(Map<String, Object> dataMap) 获取我的代办任务列表 该接口用于获取当前用户代办的任务列表,通过传入的查询条件进行分页查询。根据外键分页查询数据接口 该接口通过传入包含外键和其他查询条件的参数Map,分页查询并返回相关数据ApiResult<?> EngineWorkflowController.pageByHisTask(Map<String, String> dataMap) 分页显示流程委托 该接口用于分页显示当前用户的历史任务,包括任务的基本信息和相关实例信息。ApiResult<?> EngineWorkflowController.pageByTodo(Map<String, Object> dataMap) 分页显示我的待办事项 该接口用于分页查询当前登录用户的待办事项,包括任务名称、任务类型等相关信息,并返回查询结果。NoticeController.pageLetter()分页查询用户信件 根据用户ID和是否已读状态分页查询用户信件,并返回结果NoticeController.pageNotice()获取我的通知 该接口用于分页查询当前登录用户的系统通知,包括通知标题、是否已读等信息,并按ID降序排列。NoticeController.pageTodo()分页查询待办事项 该接口用于分页查询当前登录用户的待办事项,通过构建SQL查询语句,从数据库中获取待办事项列表,并进行格式化处理后返回。批量导入数据预览接口 该接口用于通过指定的refid和fileName参数进行数据导入操作的预览。获取导入进度接口 根据提供的refid和fileId获取导入的进度信息ApiResult<com.alibaba.fastjson.JSONObject> 模块读取接口 根据提供的模块地址(refid)读取模块详细信息,包括模块表单、网格和布局等。标记所有指定类型的通知为已读 该接口接收一个包含通知类型的请求体,并将该类型且未删除的通知标记为已读状态标记我的任务已阅 通过传入的任务ID,将对应任务的已阅状态标记为trueApiResult<com.alibaba.fastjson.JSONObject> ModuleCustomController.readEntityForm(String refid) 读取用户个性化实体表单 根据提供的refid读取用户个性化实体表单数据,并返回结果ApiResult<com.alibaba.fastjson.JSONObject> ModuleCustomController.readEntityLayout(String refid) 读取用户个性化实体布局 该接口用于根据用户提供的refid读取对应的个性化实体布局信息。ApiResult<com.alibaba.fastjson.JSONObject> 读取用户个性化模块数据 通过传入的refid参数,读取并返回用户个性化模块的数据ApiResult<com.alibaba.fastjson.JSONObject> ModuleCustomController.readLayout(String refid) 读取用户个性化布局接口 该接口用于根据用户提供的refid读取用户的个性化布局信息ApiResult<com.alibaba.fastjson.JSONObject> ModuleCustomController.readModule(String refid) 读取用户个性化模块 根据传入的refid读取用户个性化模块信息撤回或拿回已通过的任务 该接口用于用户撤回或拿回自己已经通过的任务,通过实例ID定位具体任务并进行撤回操作EngineWorkflowController.reject(org.springframework.web.multipart.MultipartFile[] files, Map<String, Object> dataMap) 拒绝(不同意)审批请求 该接口用于处理审批流程中的拒绝操作,用户可以通过此接口提交拒绝理由及相关信息,系统会进行相应处理并更新审批状态。EngineWorkflowController.removeSign(Map<String, Object> dataMap) 减签接口 该接口用于处理减签操作,根据传入的任务ID和用户列表,将指定用户从任务中移除。文件重命名接口 该接口用于对指定文件进行重命名操作ModuleGridController.resetCommonConfig(Map<String, Object> dataMap) 重置通用配置接口 该接口用于重置指定引用ID的通用配置恢复导入接口 该接口用于处理恢复导入的操作,通过接收包含refid的Map数据来验证地址和模块操作权限,并执行恢复导入。ApiResult<?> EngineCrudController.save(com.alibaba.fastjson.JSONObject jsonObject) 保存数据接口 该接口用于保存通过JSON对象传递的数据,并进行权限验证。保存次序接口 该接口接收一个包含数据的列表,目前未实现具体业务逻辑,直接返回成功响应。实体表单保存接口 该接口用于保存实体表单数据,根据传入的refid找到对应的模块和实体, 并校验表单字段后保存表单数据。保存实体表单数据 该接口用于接收前端传来的表单数据,并根据数据内容保存或更新对应的实体表单配置。ModuleGridController.saveGridFilterField(Map<String, Object> dataMap) 保存网格筛选字段 该接口用于保存用户设置的网格筛选字段,其他方案和排序不保存。ModuleGridController.saveGridFilterKeywords(Map<String, Object> dataMap) 保存网格筛选关键字 仅保存关键字筛选,其他方案和过滤字段不保存ModuleGridController.saveGridFilterScheme(Map<String, Object> dataMap) 保存网格筛选方案 该接口用于保存用户设置的网格筛选方案,只保存筛选方案,不保存其他排序和过滤设置。ModuleGridController.saveGridFilterSort(Map<String, Object> dataMap) 保存网格筛选排序接口 该接口用于保存用户设置的网格筛选和排序条件,不保存其他方案和过滤字段。ModuleGridController.saveGridList(Map<String, Object> dataMap) 保存网格列表接口 该接口用于保存用户提交的网格列表数据,根据refid获取相关信息并更新或创建网格数据。NoticeController.sendMessage(Map<String, Object> dataMap) 发送用户消息接口 向指定用户发送消息,支持多终端实时推送。EngineWorkflowController.submit(org.springframework.web.multipart.MultipartFile[] files, Map<String, Object> dataMap) 开启提交流程 该接口用于处理提交流程的请求,包括验证参数、获取流程信息、检查业务数据是否存在以及启动流程实例等操作。ApiResult<?> EngineCrudController.update(com.alibaba.fastjson.JSONObject jsonObject) 单据更新接口 用于更新单据信息,并进行权限验证和保存操作。ModuleGridController.updateCommonConfig(Map<String, Object> dataMap) 更新通用配置接口 该接口用于更新网格列表的通用配置,包括属性显示、宽度、锁定等设置。文件上传接口 用于上传一个或多个文件,并返回上传文件的ID列表上传文件接口 该接口用于处理文件上传功能,包括验证地址、模块操作权限以及实际上传文件操作。处理文件上传请求。