| 限定符和类型 | 方法和说明 |
|---|---|
void |
PermissionAspect.doBefore(org.aspectj.lang.JoinPoint joinPoint) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
NashornHelper.execute(String script,
Map<String,Object> context) |
void |
JdbcDataHelper.validateValue(String tableName,
Map<String,Object> dataMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
ApplicationVO |
ApplicationService.getByName(String appName)
根据应用名称获取应用信息
|
void |
ApplicationService.save(String appName,
com.alibaba.fastjson.JSONObject jsonObject)
保存应用信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
SohelpFileService.delete(List ids)
删除指定ID列表的文件记录及其对应的文件
|
void |
SohelpFileService.delete(String id)
删除文件
|
void |
SohelpFileUploadService.delete(String moduleName,
String fileName)
删除文件
|
boolean |
SohelpFileUploadService.exists(String moduleName,
String fileName)
判断文件是否存在
|
File |
SohelpFileUploadService.getFile(String moduleName,
String fileName)
获取File
|
Map |
SohelpFileUploadService.getFileInfo(String moduleName,
String fileName)
获取文件信息
|
InputStream |
SohelpFileDownloadService.getFileStream(String moduleName,
String fileName)
获取文件流
|
InputStream |
SohelpFileUploadService.getInputStream(String moduleName,
String fileName)
获取InputStream
|
void |
SohelpFileService.preview(String fileName,
javax.servlet.http.HttpServletResponse response)
文件预览
|
byte[] |
SohelpFileDownloadService.readBytes(String moduleName,
String fileName)
读取文件字节
|
void |
SohelpFileService.rename(String id,
String newFileName)
重命名文件
|
long |
SohelpFileService.upload(org.springframework.web.multipart.MultipartFile tempFile) |
boolean |
SohelpFileUploadService.upload(String moduleName,
String fileName,
InputStream inputStream)
上传的文件存储自定义目录下
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
LoginService.changePassword(String loginName,
String newPassword,
String oldPassword)
修改用户密码
|
boolean |
LoginService.updateUser(Map<String,Object> userMap)
修改用户信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
WxgzhNoticeService.checkSignature(String signature,
String timestamp,
String nonce) |
String |
WxgzhNoticeService.getCodeTicket(String expireSecond,
int sceneInt)
获取带参二维码ticket,参数为整型
|
String |
WxgzhNoticeService.getCodeTicket(String expireSecond,
String sceneStr)
获取带参二维码ticket,参数为字符串值
|
String |
WxgzhNoticeService.getSuccessUrl() |
cn.hutool.json.JSONObject |
QywxNoticeService.getUserInfo(String code) |
cn.hutool.json.JSONObject |
QQNoticeService.getUserInfo(String code,
String redirectUri) |
String |
WxgzhNoticeService.send(long userId,
String loginName,
String message) |
void |
NoticeService.send(NoticeVO noticeVO)
发送系统消息
|
void |
EmailNoticeService.sendCode(String toEmail,
String code)
发送验证码
|
String |
WxgzhNoticeService.sendLoginMsg(String openId,
String loginName,
String message)
发送登录通知
|
void |
EmailNoticeService.sendMsg(String toEmail,
String msg)
发送消息
|
String |
QywxNoticeService.sendMsg(String openId,
String content) |
NoticeTypeEnum |
NoticeTypeEnum.valueOf(Object value)
根据传入的对象值获取对应的通知类型枚举
|
| 限定符和类型 | 方法和说明 |
|---|---|
Map<String,Object> |
ISohelpBootResourceService.add(String filePath,
String fileJson)
添加配置资源
|
Map<String,Object> |
SohelpBootResourceDBServiceImpl.add(String filePath,
String fileContent)
创建配置资源
|
Map<String,Object> |
SohelpBootResourceFileServiceImpl.add(String path,
String content) |
void |
ISohelpBootResourceService.deleteBatch(String filePath)
批量删除配置资源
|
void |
SohelpBootResourceDBServiceImpl.deleteBatch(String filePath)
删除所有匹配的资源
|
void |
SohelpBootResourceFileServiceImpl.deleteBatch(String path)
批量删除配置
|
void |
ISohelpBootResourceService.deleteByPath(String filePath)
删除配置资源
|
void |
SohelpBootResourceDBServiceImpl.deleteByPath(String filePath)
根据文件路径删除配置资源。
|
void |
SohelpBootResourceFileServiceImpl.deleteByPath(String path)
根据路径删除配置资源
|
<T> T |
ISohelpBootResourceService.getByPath(String filePath,
Class<T> cls)
根据路径获取对象
|
<T> T |
SohelpBootResourceDBServiceImpl.getByPath(String filePath,
Class<T> cls)
根据路径获取对象
|
void |
ISohelpBootResourceService.renamePath(String srcFilePath,
String newFilePath)
修改路径
|
void |
SohelpBootResourceDBServiceImpl.renamePath(String srcFilePath,
String newFilePath)
修改路径
|
void |
SohelpBootResourceFileServiceImpl.renamePath(String srcFilePath,
String newFilePath)
重命名路径
|
Map<String,Object> |
ISohelpBootResourceService.save(String filePath,
Map<String,Object> formMap)
保存配置资源
|
Map<String,Object> |
SohelpBootResourceDBServiceImpl.save(String filePath,
Map<String,Object> formMap)
保存配置资源
|
Map<String,Object> |
SohelpBootResourceFileServiceImpl.save(String path,
Map<String,Object> formMap)
保存配置资源
|
Map<String,Object> |
ISohelpBootResourceService.save(String filePath,
String fileJson)
保存配置资源
|
Map<String,Object> |
SohelpBootResourceDBServiceImpl.save(String filePath,
String fileJson)
保存配置资源。
|
Map<String,Object> |
SohelpBootResourceFileServiceImpl.save(String path,
String context) |
Map<String,Object> |
ISohelpBootResourceService.updateByPath(String filePath,
String fileJson)
更新配置资源
|
Map<String,Object> |
SohelpBootResourceDBServiceImpl.updateByPath(String filePath,
String fileContent)
更新配置资源
|
Map<String,Object> |
SohelpBootResourceFileServiceImpl.updateByPath(String path,
String content) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Long> |
SohelpPower.getSubUsers(long userId)
根据用户数据权限设置,获取下属用户列表,不包括自己
|
List<Long> |
SohelpPower.power(PowerTypeEnum powerTypeEnum,
Map<String,Object> paramMap)
获取数据范围用户
|
String |
SohelpPower.power(String powerField)
生成下属包括自己的SQL
|
List<Long> |
SohelpPower.power(String powerType,
Map<String,Object> paramMap)
获取数据范围用户
|
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
GlobalExceptionAdvice.BusiException(BusiException e,
javax.servlet.http.HttpServletResponse response)
业务层出错获取
|
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
UserThirdpartWxPubController.getWxgzhCode() |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
FormBuilderController.batchDelete(Map<String,Object> paramMap)
批量删除配置
|
ApiResult<String> |
GridBuilderController.batchDelete(Map<String,Object> paramMap)
批量删除配置
|
ApiResult<String> |
JavaBuilderController.batchDelete(Map<String,Object> paramMap)
批量删除配置
|
ApiResult<?> |
CodeTemplateController.batchExport(List<String> names) |
ApiResult<String> |
CodeTemplateController.batchImport(org.springframework.web.multipart.MultipartFile file) |
ApiResult<String> |
FormBuilderController.clearAll()
清空所有配置
|
ApiResult<String> |
GridBuilderController.clearAll()
清空所有配置
|
ApiResult<?> |
CodeSchemeController.delete(Map<String,Object> dataMap) |
ApiResult<?> |
CodeTemplateController.delete(Map<String,Object> paramMap) |
ApiResult<EntityVO> |
FormBuilderController.delete(Map<String,Object> paramMap) |
ApiResult<String> |
GridBuilderController.delete(Map<String,Object> paramMap) |
ApiResult<?> |
CodeSchemeController.detail(String path) |
ApiResult<com.alibaba.fastjson.JSONObject> |
CodeConfigController.getConfig()
根据表名获取字符列表
|
ApiResult<EntityVO> |
CodeConfigController.initial(Map<String,Object> paramMap) |
ApiResult<EntityVO> |
CodeConfigController.save(Map<String,Object> paramMap)
保存配置
|
ApiResult<?> |
CodeSchemeController.save(Map<String,Object> paramMap)
保存模板
|
ApiResult<?> |
CodeTemplateController.save(Map<String,Object> paramMap)
保存模板
|
ApiResult<?> |
CodeTemplateController.upload(String name,
org.springframework.web.multipart.MultipartFile file) |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<Map<String,Object>> |
WorkBenchController.info()
获取工作台详情信息
包括版本号、租户信息、组织名称、用户昵称、登录IP地址及各类统计数据(如应用数、实体数、数据源数等)。
|
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
ApplicationController.disable(ApplicationVO applicationVO)
禁用应用接口
该接口用于禁用指定的应用,通过将应用的disabled属性设置为false来实现
|
ApiResult<String> |
ApplicationController.enable(ApplicationVO applicationVO)
启用应用接口
通过传入应用信息,启用指定的应用,并更新application.json文件中的disabled字段为true
|
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
BusiController.add(Map<String,Object> dataMap)
添加新业务接口
该接口用于添加新的业务信息,包括应用名称、模块名称、业务类型和业务名称等,
并将这些信息保存到指定的JSON文件中。
|
ApiResult<String> |
BusiController.delete(Map<String,Object>[] dataMaps)
删除指定的业务资源
通过接收包含应用名、模块名和业务名的数据集合,删除对应的业务资源
|
ApiResult<String> |
BusiController.update(Map<String,Object> dataMap)
更新应用模块业务信息接口
该接口用于更新指定应用下的模块业务信息,通过接收一个包含业务信息的Map对象进行更新。
|
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
DatasourceController.save(DatasourceVO datasourceVO)
保存数据源信息
根据传入的DatasourceVO对象保存或更新数据源信息,并返回操作结果。
|
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
EntityFormBuilderController.batchDelete(Map<String,Object> paramMap)
批量删除数据源中的表单数据
该接口用于批量删除指定数据源中的一个或多个表单数据,通过传入数据源名称和表单名称列表进行删除操作。
|
ApiResult<String> |
EntityGridBuilderController.batchDelete(Map<String,Object> paramMap)
批量删除数据
该接口用于批量删除指定数据源下的多个表数据,通过接收一个包含数据源名称和表名列表的参数对象来实现。
|
ApiResult<String> |
EntityFormBuilderController.clearAll()
清空所有配置
该接口用于清空所有配置,通过删除指定路径下的所有配置文件实现
|
ApiResult<String> |
EntityGridBuilderController.clearAll()
清空所有配置
该接口用于清空所有配置,通过遍历指定路径下的所有配置资源,
并删除符合特定命名规则的配置文件来实现清空操作。
|
ApiResult<EntityVO> |
EntityFormBuilderController.delete(Map<String,Object> paramMap)
删除表单配置接口
该接口用于删除指定数据源下的表单配置
|
ApiResult<String> |
EntityGridBuilderController.delete(Map<String,Object> paramMap)
批量删除列表配置
根据传入的数据源名称和表名称,删除对应的列表配置
|
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<ModuleVO> |
ModuleController.add(Map<String,Object> paramMap)
添加模块接口
该接口用于添加一个新的模块,需要传入模块的名称、所属应用以及相关参数。
|
void |
ModuleController.createDefaultLayout(String appName,
String moduleName,
String layoutName)
添加默认布局。
|
ApiResult<com.alibaba.fastjson.JSONObject> |
ModuleController.detail(String appName,
String moduleName)
获取应用模块的详细信息
根据传入的应用名称和模块名称,查询并返回对应的模块详细信息,包括应用名称、模块名称及关联菜单。
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
ModuleBuilder.build(String appName,
String moduleName)
构建指定应用模块的压缩包
该函数会先创建指定应用和模块的临时目录,将相关配置文件写入该目录,
最后将整个目录压缩为ZIP文件并返回ZIP文件路径。
|
void |
ModuleBuilder.install(String appName,
String moduleName,
com.alibaba.fastjson.JSONObject jsonObject)
安装模块配置文件到指定路径
该方法根据输入参数和JSON对象内容,将模块配置文件安装到不同路径:
1.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
ReportController.add(Map<String,Object> dataMap)
添加报表接口
该接口用于添加一个新的报表,需要传入包含应用名称、模块名称、报表类型和报表名称等信息的Map对象。
|
ApiResult<String> |
ReportController.delete(List<Map<String,Object>> dataMaps)
删除指定的报表文件
该接口接收一个包含多个报表信息的列表,根据每个报表信息中的appName、moduleName和name拼接文件路径,并删除对应的报表文件。
|
ApiResult<String> |
ReportController.update(Map<String,Object> dataMap)
更新报表信息接口
该接口用于更新指定应用下的模块报表信息,包括报表名称、备注、类型等。
|
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
WorkFlowController.delete(Map<String,String> dataMap)
删除指定实体的流程配置
通过接收包含实体名称和数据源名称的JSON数据,删除对应的流程配置文件
|
ApiResult<Long> |
WorkFlowController.deploy(com.alibaba.fastjson.JSONObject body)
部署工作流
根据传入的参数部署工作流,并返回部署的流程ID
|
ApiResult<WorkflowVO> |
WorkFlowController.getConfig(String datasource,
String entityName)
获取工作流配置
根据数据源和实体名称获取对应的工作流配置信息
|
ApiResult<String> |
WorkFlowController.saveConfig(WorkflowVO workflowVO)
保存工作流配置
该接口用于保存工作流配置信息,包括实体名称、数据源名称以及工作流JSON等。
|
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<Map<String,Object>> |
UpdaterController.getVersion()
获取管理平台版本信息
该接口用于获取当前管理平台的版本信息,包括官方最新版本和当前jar包版本号。
|
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
UserThirdpartWxPubController.getWxgzhCode() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
EntityHelper.executeAfterEvent(String entity,
Map<String,Object> dataMap)
在事件发生后执行相关操作(当前实现实际调用的是事件发生前的执行方法,需确认是否为设计意图)
|
void |
EntityHelper.executeBeforeEvent(String entity,
Map<String,Object> dataMap)
在事件发生前执行相关操作(当前实现实际调用的是事件发生后的操作,可能存在命名或逻辑错误)
|
void |
EntityHelper.executeFormula(String entity,
List<Map<String,Object>> dataList)
批量执行指定实体的公式计算
遍历数据列表中的每个数据映射,调用实体数据服务执行对应的公式计算
|
void |
EntityHelper.executeFormula(String entity,
Map<String,Object> dataMap)
执行指定实体的公式计算
|
void |
EntityHelper.formatByInsert(String entity,
List<Map<String,Object>> dataList)
通过插入方式格式化实体数据
|
void |
EntityHelper.formatByInsert(String entity,
Map<String,Object> dataMap)
通过插入方式格式化实体数据
|
void |
EntityHelper.formatByQuery(String entity,
List<Map<String,Object>> dataList)
根据查询条件格式化实体数据
|
void |
EntityHelper.formatByQuery(String entity,
Map<String,Object> dataMap)
根据查询条件格式化实体数据
|
void |
EntityHelper.formatByUpdate(String entity,
List<Map<String,Object>> dataList)
通过更新方式格式化实体数据
|
void |
EntityHelper.formatByUpdate(String entity,
Map<String,Object> dataMap)
根据更新操作格式化实体数据
|
void |
EntityHelper.validate(String entity,
Map<String,Object> dataMap)
验证实体数据
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
EntityDataService.executeAfterEvent(String entity,
Map<String,Object> dataMap)
在实体操作之后执行后置脚本事件。
|
void |
EntityDataService.executeBeforeEvent(String entity,
Map<String,Object> dataMap)
在实体操作之前执行预设脚本事件。
|
void |
EntityDataService.formatByQuery(String entity,
List<Map<String,Object>> dataList)
根据实体定义对多条记录进行查询前的格式化处理。
|
void |
EntityDataService.formatByQuery(String entity,
Map<String,Object> dataMap)
根据实体定义对单条记录进行查询前的格式化处理。
|
void |
EntityDataService.formatByUpdate(String entity,
Map<String,Object> dataMap)
根据实体定义对单条记录进行更新前的格式化处理。
|
void |
EntityDataService.formula(String entity,
List<Map<String,Object>> dataList)
根据实体定义的公式对多条记录进行计算处理。
|
void |
EntityDataService.formula(String entity,
Map<String,Object> dataMap)
根据实体定义的公式对单条记录进行计算处理。
|
void |
EntityDataService.validate(String entity,
Map<String,Object> dataMap)
对传入的数据进行校验,确保其符合实体定义的约束条件。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
CrudHelper.create(String refid,
com.alibaba.fastjson.JSONObject jsonObject)
根据给定的引用ID和业务对象,创建或更新业务实体。
|
void |
CrudHelper.delete(String refid,
List<Object> ids)
删除指定引用ID对应的数据记录
|
Map<String,Object> |
CrudHelper.detail(String refid,
String id)
获取指定模块下的业务实体详情
|
Map<String,Object> |
CrudHelper.getById(String refid,
Object id)
根据给定的引用ID和ID获取对应的对象数据
|
FormVO |
ModuleHelper.getEntityForm(String refid)
根据引用ID获取实体表单信息
|
EntityRefVO |
ModuleHelper.getEntityRef(String refid)
根据引用ID获取实体引用对象
|
GridVO |
ModuleHelper.getGrid(String refid)
根据引用ID获取网格视图对象
该方法首先解析引用ID获取应用名、模块名和实体名,然后通过模块服务获取模块信息。
|
Map<String,Object> |
CrudHelper.initial(String refid)
初始化方法,用于初始化并返回一个包含业务实体数据的Map
|
Pager<Map<String,Object>> |
CrudHelper.page(String refid,
Map<String,Object> paramMap)
根据模块ID和参数分页查询数据
|
Pager<Map<String,Object>> |
CrudHelper.pageByFk(String refid,
Object fkId)
根据外键分页查询数据
|
void |
CrudHelper.save(String refid,
com.alibaba.fastjson.JSONObject jsonObject)
保存数据到数据库
|
void |
ModuleHelper.saveForm(String refid,
FormVO formVO)
保存表单数据
根据给定的引用ID获取实体引用信息,并调用表单服务保存表单数据
|
Map<String,Object> |
CrudHelper.saveFormByCrudUpdater(String entityName,
Map<String,Object> recordMap)
通过CRUD更新器保存表单数据
根据记录Map中的主键ID判断是新增还是更新操作:
- 当ID为空或为"0"时,执行新增操作:生成新ID、格式化插入数据、自动编号处理、插入记录
- 当ID存在时,执行更新操作:格式化更新数据、更新记录
|
CrudUpdaterVO |
CrudHelper.saveGrid(String entityName,
CrudUpdaterVO crudUpdaterVO)
通过CRUD更新器保存网格数据
|
void |
ModuleHelper.saveGrid(String refid,
GridVO gridVO)
保存网格数据
|
CrudUpdaterVO |
CrudHelper.saveGrid(String entityName,
String fkName,
Object fkValue,
CrudUpdaterVO crudUpdaterVO)
通过CRUD更新器批量保存网格数据(支持增删改操作)
|
void |
ModuleHelper.saveLayout(String refid,
LayoutVO layoutVO)
保存布局信息
根据给定的引用ID获取引用信息,并调用布局服务保存布局数据
|
void |
CrudHelper.update(String refid,
com.alibaba.fastjson.JSONObject jsonObject)
更新模块数据
|
boolean |
ModuleHelper.validate(long userId,
String refid)
验证用户权限和令牌有效性
|
boolean |
ModuleHelper.validate(long userId,
String refid,
String authority)
验证用户对指定模块的访问权限
|
SchemeFilterBuilder |
SohelpFilter.where()
构建查询条件过滤器,从请求参数中获取refid并初始化参数映射。
|
SchemeFilterBuilder |
SohelpFilter.where(String refid)
方案过滤
|
SchemeFilterBuilder |
SohelpFilter.where(String refid,
Map<String,Object> paramMap)
方案过滤
根据给定的模块配置地址和参数映射构建方案过滤器
|
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
EngineWorkflowController.addSign(Map<String,Object> dataMap)
加签接口
该接口用于为指定任务添加加签用户,即将任务分配给其他用户进行处理。
|
ApiResult<String> |
EngineWorkflowController.agree(org.springframework.web.multipart.MultipartFile[] files,
Map<String,Object> dataMap)
同意通过工作流任务
该接口用于处理工作流中的同意通过操作,需要传入相关数据和文件。
|
ApiResult<String> |
EngineWorkflowController.batchAgree(org.springframework.web.multipart.MultipartFile[] files,
Map<String,Object> dataMap)
批量同意通过任务
该接口用于批量同意通过指定的任务,需要传入任务ID和其他相关参数。
|
ApiResult<String> |
EngineWorkflowController.batchReject(org.springframework.web.multipart.MultipartFile[] files,
Map<String,Object> dataMap)
批量拒绝(不同意)审批请求
该接口允许用户一次性对多个任务进行拒绝操作,通过传入任务ID列表和拒绝理由来执行。
|
ApiResult<String> |
EngineWorkflowController.complete(Map<String,Object> dataMap)
结束终止流程
该接口用于结束或终止指定的流程任务,需要传入任务ID
|
ApiResult<?> |
EngineCrudController.create(com.alibaba.fastjson.JSONObject jsonObject)
创建单据接口
该接口用于创建新的单据,通过传入包含单据信息的JSON对象来实现单据的创建操作。
|
ApiResult<String> |
EngineWorkflowController.delegate(Map<String,Object> dataMap)
委派任务给其他同事处理
|
ApiResult<String> |
EngineCrudController.delete(Map<String,Object> dataMap)
指量单据删除接口
该接口用于删除指量单据,支持单个或多个ID删除,并验证用户操作权限。
|
ApiResult<Object> |
EngineFileController.delete(Map<String,Object> dataMap)
文件删除接口
根据提供的文件ID和引用ID删除文件,并验证用户操作权限
|
ApiResult<String> |
EngineReportController.delete(String refid)
删除操作接口
该接口用于处理删除请求,执行删除操作并返回结果。
|
ApiResult<Map<String,Object>> |
EngineCrudController.detail(String refid,
String id)
获取指定记录的详细信息
通过refid和id获取对应记录的详细信息,并封装成ApiResult返回
|
ApiResult<Object> |
EngineDownloadController.download(String refid,
String fileName)
文件下载接口
用于根据提供的refid和fileName下载文件
|
Object |
EngineFileController.download(String refid,
String id)
文件下载接口
根据提供的文件ID下载对应文件,如果文件不存在或没有权限则返回失败信息。
|
ApiResult<Object> |
EngineExportController.export(String refid,
String fileName)
批量导出接口
用于根据提供的refid和fileName进行文件批量导出操作
|
ApiResult<Map<String,Object>> |
EngineCrudController.getById(String refid,
String id)
根据ID获取数据
通过指定的refid和id从数据库中获取对应的数据,并封装成ApiResult返回
|
ApiResult<ProcessModel> |
EngineWorkflowController.getProcess(String refid,
String id)
获取流程详情
根据提供的refid和id获取流程实例的详细信息,包括已完成的任务列表、待办任务列表以及流程模型内容。
|
ApiResult<List<Map<String,Object>>> |
EngineWorkflowController.getTasks(String refid,
String id)
根据refid和业务ID获取流程实例的任务信息(包括已办、待办任务及流程节点配置)
|
Object |
EngineFileController.image(String refid,
String id,
String fileType)
图片预览接口
根据提供的文件ID和可选的引用ID,预览指定的图片文件。
|
ApiResult<Object> |
EngineImportController.importData(String refid,
String fileName)
批量导入数据接口
该接口用于批量导入数据,通过指定的refid和fileName参数进行数据导入操作。
|
ApiResult<Map<String,Object>> |
EngineCrudController.initial(String refid)
获取模块初始化数据
该接口用于根据模块地址获取相应的初始化数据,并进行权限验证。
|
ApiResult<String> |
EngineWorkflowController.jump(Map<String,Object> dataMap)
跳到指定工作流节点
该接口用于根据提供的任务ID和节点Key跳转到工作流中的指定节点
|
ApiResult<String> |
EngineWorkflowController.jumpFirst(Map<String,Object> dataMap)
退回发起人
该接口用于将工作流程任务退回给发起人,通过任务ID定位具体任务并执行退回操作。
|
ApiResult<String> |
EngineWorkflowController.jumpPrevious(Map<String,Object> dataMap)
退回工作流到上一步
该接口用于将指定任务ID的工作流退回到上一步操作
|
ApiResult<List<Map<String,Object>>> |
EngineReportController.list(String refid)
根据refid获取报告列表
|
ApiResult<List<Map<String,Object>>> |
MenuController.listByApp(String refid)
根据应用获取列表
该接口通过应用ID获取对应的列表数据
|
ApiResult<Pager<Map<String,Object>>> |
EngineCrudController.page(Map<String,Object> paramMap)
分页查询接口
该接口用于根据传入的参数进行分页查询,并返回查询结果。
|
ApiResult<Pager<Map<String,Object>>> |
EngineWorkflowController.page(Map<String,Object> dataMap)
分页显示所有任务
该接口通过分页的方式返回所有任务的详细信息,包括任务ID、任务名称、任务关键字等。
|
ApiResult<Pager<Map<String,Object>>> |
EngineWorkflowController.pageByCc(Map<String,Object> dataMap)
获取抄送任务列表
通过传入的查询参数,分页查询抄送任务列表,并关联查询任务实例的详细信息。
|
ApiResult<Pager<Map<String,Object>>> |
EngineWorkflowController.pageByDelegate(Map<String,Object> dataMap)
获取代办任务列表
该接口用于获取当前用户代办的任务列表,通过传入的查询条件进行分页查询。
|
ApiResult<Pager<Map<String,Object>>> |
EngineCrudController.pageByFk(Map<String,Object> paramMap)
根据外键分页查询数据接口
该接口通过传入包含外键和其他查询条件的参数Map,分页查询并返回相关数据
|
ApiResult<?> |
EngineWorkflowController.pageByTodo(Map<String,Object> dataMap)
分页显示我的待办事项
该接口用于分页查询当前登录用户的待办事项,包括任务名称、任务类型等相关信息,并返回查询结果。
|
ApiResult<Pager<Map<String,Object>>> |
NoticeController.pageLetter()
分页查询用户信件
根据用户ID和是否已读状态分页查询用户信件,并返回结果
|
ApiResult<Pager<Map<String,Object>>> |
NoticeController.pageNotice()
获取我的通知
该接口用于分页查询当前登录用户的系统通知,包括通知标题、是否已读等信息,并按ID降序排列。
|
ApiResult<Pager<Map<String,Object>>> |
NoticeController.pageTodo()
分页查询待办事项
该接口用于分页查询当前登录用户的待办事项,通过构建SQL查询语句,从数据库中获取待办事项列表,并进行格式化处理后返回。
|
Object |
EngineFileController.preview(String refid,
String id)
文件预览接口
用于预览指定ID的文件,支持多种文件类型,如PDF等。
|
ApiResult<com.alibaba.fastjson.JSONObject> |
ModuleCustomController.readEntityForm(String refid)
读取用户个性化实体表单
根据提供的refid读取用户个性化实体表单数据,并返回结果
|
ApiResult<com.alibaba.fastjson.JSONObject> |
ModuleCustomController.readEntityLayout(String refid)
读取用户个性化实体布局
该接口用于根据用户提供的refid读取对应的个性化实体布局信息。
|
ApiResult<com.alibaba.fastjson.JSONObject> |
ModuleCustomController.readGrid(String refid)
读取用户个性化模块数据
通过传入的refid参数,读取并返回用户个性化模块的数据
|
ApiResult<com.alibaba.fastjson.JSONObject> |
ModuleCustomController.readLayout(String refid)
读取用户个性化布局接口
该接口用于根据用户提供的refid读取用户的个性化布局信息
|
ApiResult<com.alibaba.fastjson.JSONObject> |
ModuleCustomController.readModule(String refid)
读取用户个性化模块
根据传入的refid读取用户个性化模块信息
|
ApiResult<String> |
EngineWorkflowController.reclaim(Map<String,Object> dataMap)
撤回或拿回已通过的任务
该接口用于用户撤回或拿回自己已经通过的任务,通过实例ID定位具体任务并进行撤回操作
|
ApiResult<String> |
EngineWorkflowController.reject(org.springframework.web.multipart.MultipartFile[] files,
Map<String,Object> dataMap)
拒绝(不同意)审批请求
该接口用于处理审批流程中的拒绝操作,用户可以通过此接口提交拒绝理由及相关信息,系统会进行相应处理并更新审批状态。
|
ApiResult<String> |
EngineWorkflowController.removeSign(Map<String,Object> dataMap)
减签接口
该接口用于处理减签操作,根据传入的任务ID和用户列表,将指定用户从任务中移除。
|
ApiResult<Object> |
EngineFileController.rename(String refid,
String id,
String newFileName)
文件重命名接口
该接口用于对指定文件进行重命名操作
|
ApiResult<?> |
EngineCrudController.save(com.alibaba.fastjson.JSONObject jsonObject)
保存数据接口
该接口用于保存通过JSON对象传递的数据,并进行权限验证。
|
ApiResult<String> |
EngineReportController.save(List<Map<String,Object>> data)
保存次序接口
该接口接收一个包含数据的列表,解析refid并进行删除操作,最后返回操作结果。
|
ApiResult<String> |
ModuleFormController.save(Map<String,Object> dataMap)
实体表单保存接口
该接口用于保存实体表单数据,根据传入的refid找到对应的模块和实体,
并校验表单字段后保存表单数据。
|
ApiResult<String> |
ModuleGridController.save(Map<String,Object> dataMap)
保存实体表单数据
该接口用于接收前端传来的表单数据,并根据数据内容保存或更新对应的实体表单配置。
|
ApiResult<String> |
ModuleGridController.saveGridFilterField(Map<String,Object> dataMap)
保存网格筛选字段
该接口用于保存用户设置的网格筛选字段,其他方案和排序不保存。
|
ApiResult<String> |
ModuleGridController.saveGridFilterKeywords(Map<String,Object> dataMap)
保存网格筛选关键字
仅保存关键字筛选,其他方案和过滤字段不保存
|
ApiResult<String> |
ModuleGridController.saveGridFilterScheme(Map<String,Object> dataMap)
保存网格筛选方案
该接口用于保存用户设置的网格筛选方案,只保存筛选方案,不保存其他排序和过滤设置。
|
ApiResult<String> |
ModuleGridController.saveGridFilterSort(Map<String,Object> dataMap)
保存网格筛选排序接口
该接口用于保存用户设置的网格筛选和排序条件,不保存其他方案和过滤字段。
|
ApiResult<String> |
ModuleGridController.saveGridList(Map<String,Object> dataMap)
保存网格列表接口
该接口用于保存用户提交的网格列表数据,根据refid获取相关信息并更新或创建网格数据。
|
ApiResult<?> |
EngineCrudController.update(com.alibaba.fastjson.JSONObject jsonObject)
单据更新接口
用于更新单据信息,并进行权限验证和保存操作。
|
ApiResult<String> |
ModuleGridController.updateCommonConfig(Map<String,Object> dataMap)
更新通用配置接口
该接口用于更新网格列表的通用配置,包括属性显示、宽度、锁定等设置。
|
ApiResult<List<Long>> |
EngineFileController.upload(String refid,
org.springframework.web.multipart.MultipartFile[] files)
文件上传接口
用于上传一个或多个文件,并返回上传文件的ID列表
|
ApiResult<Object> |
EngineUploadController.upload(String refid,
String fileName) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Map<String,Object>> |
MagicApiDatasource.getByApi(String dsName,
String dataSetName,
Map<String,Object> parameters)
通过API获取报表数据
|
List<Map<String,Object>> |
MagicApiDatasource.getByFunction(String dsName,
String dataSetName,
Map<String,Object> parameters)
根据数据集名称和参数从MagicAPI获取数据
|
List<Map<String,Object>> |
MagicApiDatasource.getByTest(String dsName,
String dataSetName,
Map<String,Object> parameters)
根据测试条件从指定数据集获取数据
|
List<Map<String,Object>> |
ModuleDatasource.getData(String dsName,
String dataSetName,
Map<String,Object> parameters)
根据数据源名称和数据集名称获取数据
|
List<String> |
CustomUReportDataset.getFields(String dataSetName,
Map<String,Object> content)
根据数据集名称和内容获取字段列表
|
static Map<String,Object> |
UReportRender.render(Map<String,String> fieldMap,
List<Map<String,Object>> dataList)
根据字段映射关系重新组织数据列表
|
| 限定符和类型 | 方法和说明 |
|---|---|
FormVO |
FormService.buildFormByEntity(String datasource,
EntityVO entityVO)
根据实体创建表单视图对象
|
GridVO |
EntityGridService.buildGridByEntity(String appName,
String moduleName,
String aliasName,
EntityVO entityVO)
根据实体对象创建网格视图对象(GridVO)
|
void |
ModuleService.copy(String appName,
String moduleName,
String newAppName,
String newModuleName)
复制指定应用和模块到新的应用和模块
该函数会检查目标路径下是否已存在同名模块,若存在则抛出业务异常;
若不存在,则将源模块下的所有资源复制到目标路径,并更新相关属性(如ID、应用名、模块名、创建时间等)。
|
void |
ReportService.create(ReportRefVO reportRefVO)
创建报表引用
|
void |
ReportService.delete(String appName,
String moduleName,
String name)
删除指定路径下的资源
|
void |
FormService.deleteEntityForm(String datasource,
String entityName)
删除实体表单
|
void |
FormCustomService.deleteEntityFormByPublic(long userId,
String datasource,
String entityName)
根据用户ID、数据源和实体名称删除实体表单
|
void |
FormCustomService.deleteEntityFormByUser(long userId,
String datasource,
String entityName)
根据用户ID、数据源和实体名称删除对应的实体表单。
|
void |
GridCustomService.deleteEntityGridByPublic(long userId,
String datasource,
String entityName)
根据用户ID、数据源和实体名称删除实体网格
|
void |
GridCustomService.deleteEntityGridByUser(long userId,
String datasource,
String entityName)
根据用户ID、数据源和实体名称删除实体网格
|
void |
GridService.deleteGrid(String appName,
String moduleName,
String layoutName)
删除网格布局文件
|
void |
GridCustomService.deleteGridByPublic(String appName,
String moduleName,
String gridName)
根据应用名称、模块名称和网格名称删除公共网格。
|
void |
GridCustomService.deleteGridByUser(long userId,
String appName,
String moduleName,
String layoutName)
根据用户ID删除网格布局
|
void |
LayoutService.deleteLayout(String appName,
String moduleName,
String name)
删除指定应用的布局文件
|
void |
LayoutCustomService.deleteLayoutByPublic(String appName,
String moduleName,
String layoutName)
根据公共布局名称删除对应的布局
|
void |
LayoutService.deleteLayoutByRefId(String refid)
根据refid删除布局
|
void |
LayoutCustomService.deleteLayoutByUser(long userId,
String appName,
String moduleName,
String layoutName)
根据用户ID、应用名称、模块名称和布局名称删除对应的布局文件
|
FormVO |
ModuleService.getEntityForm(String aliasName,
ModuleVO moduleVO)
根据引用ID获取对应的表单视图对象
|
FormVO |
FormService.getEntityForm(String datasource,
String entityName)
获取实体表单对象
|
GridVO |
EntityGridService.getEntityGrid(String datasource,
String entityName)
获取实体网格对象
|
EntityRefVO |
ModuleService.getEntityRef(String refid)
根据引用ID获取实体引用对象
通过refid找到指定的EntityRefVO
|
EntityRefVO |
ModuleService.getEntityRef(String aliasName,
ModuleVO moduleVO)
根据别名从模块中获取实体引用对象
|
GridVO |
GridService.getGrid(String appName,
String moduleName,
String gridName)
根据应用名称、模块名称和网格名称获取网格信息
|
LayoutVO |
LayoutService.getLayout(String refid)
根据引用ID获取布局信息
|
LayoutVO |
LayoutService.getLayout(String appName,
String moduleName,
String layoutName)
根据应用名称、模块名称和布局名称获取布局信息。
|
com.alibaba.fastjson.JSONObject |
LayoutCustomService.getLayoutByUser(long userId,
String appName,
String moduleName,
String gridName)
根据用户ID、应用名称、模块名称和网格名称获取布局
|
ModuleVO |
ModuleService.getModule(String refid)
根据引用ID获取模块信息
|
ModuleVO |
ModuleService.getModule(String appName,
String moduleName)
根据应用名称和模块名称获取模块信息
函数会从指定路径读取模块配置文件,并设置模块及其关联权限、实体引用和服务的应用名称和模块名称
|
ModuleVO |
ModuleService.getModuleByUUID(String moduleUUID)
根据模块UUID获取模块信息
|
EntityRefVO |
ModuleService.getPrimaryEntityRef(ModuleVO moduleVO)
根据模块ID获取主要实体引用信息
|
WorkflowVO |
WorkflowService.getWorkflow(String datasource,
String entityName)
根据数据源和实体名称获取对应的工作流配置
|
List<FormVO> |
ModuleService.listEntityForm(ModuleVO moduleVO)
根据模块信息获取关联的实体表单列表
|
List<GridVO> |
ModuleService.listEntityGrid(ModuleVO moduleVO)
根据模块信息获取实体网格列表
|
List<EntityRefVO> |
ModuleService.listForeignKeyEntityRef(ModuleVO moduleVO)
根据引用ID获取外键实体引用
|
List<LayoutVO> |
LayoutService.listLayout(String appName,
String moduleName)
根据应用名和模块名列出布局信息
|
List<WorkflowVO> |
ModuleService.listWorkflow(ModuleVO moduleVO)
根据模块信息获取关联的工作流列表
|
void |
ModuleService.move(String appName,
String moduleName,
String newAppName)
移动模块到新的应用下
该方法会检查目标路径下是否已存在同名模块,若存在则抛出业务异常;
若不存在则将源模块下的所有资源移动到目标路径下,并更新资源信息。
|
void |
ModuleService.remove(String appName,
String moduleName)
删除指定应用和模块下的资源文件
|
void |
ModuleService.rename(String appName,
String moduleName,
String newModuleName)
重命名模块
该方法将指定应用下的模块重命名为新名称,并更新相关资源路径。
|
void |
ModuleService.saveAs(String appName,
String moduleName,
String newModuleName)
将指定应用下的模块另存为新模块
该方法会检查目标路径下是否已存在同名模块,若存在则抛出业务异常;
若不存在则将原模块下的所有资源复制到新路径下,并更新资源属性(ID、UUID、模块名等)。
|
void |
FormService.saveEntityForm(String datasource,
String entityName,
FormVO formVO)
保存实体表单数据
|
void |
FormCustomService.saveEntityFormByPublic(String datasource,
String entityName,
com.alibaba.fastjson.JSONObject jsonObject)
通过公共数据源保存实体表单
|
void |
FormCustomService.saveEntityFormByUser(long userId,
String datasource,
String entityName,
com.alibaba.fastjson.JSONObject jsonObject)
根据用户ID、数据源和实体名称保存实体表单
|
void |
EntityGridService.saveEntityGrid(String datasource,
String entityName,
GridVO gridVO)
保存实体网格配置到指定路径
根据数据源和实体名称构造JSON文件路径,若路径下已存在配置则更新,否则创建新配置。
|
void |
GridCustomService.saveEntityGridByPublic(String datasource,
String entityName,
com.alibaba.fastjson.JSONObject jsonObject)
保存公司个性化实体表单
|
void |
GridCustomService.saveEntityGridByUser(long userId,
String datasource,
String entityName,
com.alibaba.fastjson.JSONObject jsonObject)
根据用户ID、数据源和实体名称保存实体网格数据
|
void |
WorkflowCustomService.saveEntityWorkflowByPublic(String datasource,
String entityName,
com.alibaba.fastjson.JSONObject jsonObject)
根据公共数据源和实体名称保存实体工作流信息
|
void |
GridService.saveGrid(String appName,
String moduleName,
String gridName,
GridVO gridVO)
保存网格数据到指定路径
|
void |
GridCustomService.saveGridByPublic(String appName,
String moduleName,
String gridName,
GridVO GridVO)
通过公共路径保存网格数据
|
void |
GridCustomService.saveGridByUser(long userId,
String appName,
String moduleName,
String gridName,
com.alibaba.fastjson.JSONObject jsonObject)
根据用户ID、应用名称、模块名称和网格名称保存网格数据
|
void |
LayoutService.saveLayout(String refid,
com.alibaba.fastjson.JSONObject jsonObject)
保存布局
|
void |
LayoutService.saveLayout(String refid,
LayoutVO layoutVO) |
void |
LayoutService.saveLayout(String appName,
String moduleName,
String layoutName,
com.alibaba.fastjson.JSONObject jsonObject)
删除布局文件并保存新的布局内容
|
void |
LayoutService.saveLayout(String appName,
String moduleName,
String layoutName,
LayoutVO layoutVO)
保存布局信息
|
void |
LayoutCustomService.saveLayoutByPublic(String appName,
String moduleName,
String gridName,
LayoutVO layoutVO)
将布局信息保存到公共路径
|
void |
LayoutCustomService.saveLayoutByUser(long userId,
String appName,
String moduleName,
String gridName,
com.alibaba.fastjson.JSONObject jsonObject)
根据用户ID、应用名称、模块名称和网格名称保存布局配置
|
void |
ModuleService.saveModule(ModuleVO moduleVO)
保存模块信息到指定文件路径
|
void |
WorkflowService.saveWorkflow(String datasource,
String entityName,
com.alibaba.fastjson.JSONObject jsonObject)
保存实体的工作流信息
|
void |
ReportService.update(String appName,
String moduleName,
String name,
String content)
更新报表内容
|
| 限定符和类型 | 方法和说明 |
|---|---|
static RefVO |
RefUtil.getModuleRef(String refid)
根据引用ID获取模块引用信息
|
static RefVO |
RefUtil.getRef(String refid)
验证refid的有效性
|
static RefVO |
RefUtil.parseRefid(String refid)
将refid字符串解析为RefVO对象
|
SchemeFilterBuilder |
SchemeFilterBuilder.power(String powerField)
限定查看数据范围,根据权限类型过滤数据
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JdbcHelperTest.formatByQuery1(String entity,
List<Map<String,Object>> dataList)
格式化数据列表
|
void |
JdbcHelperTest.test() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
EntityTest.testFormatByQuery() |
void |
EntityTest.testRelation() |
void |
EntityTest.testRelationMap() |
Copyright © 2025. All rights reserved.