@RestController(value="dev-report") @RequestMapping(value="/dev/report") public class ReportController extends BaseController
request, response| 构造器和说明 |
|---|
ReportController() |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult<String> |
add(Map<String,Object> dataMap)
添加报表接口
该接口用于添加一个新的报表,需要传入包含应用名称、模块名称、报表类型和报表名称等信息的Map对象。
|
ApiResult<String> |
delete(List<Map<String,Object>> dataMaps)
删除指定的报表文件
该接口接收一个包含多个报表信息的列表,根据每个报表信息中的appName、moduleName和name拼接文件路径,并删除对应的报表文件。
|
ApiResult<Pager<com.alibaba.fastjson.JSONObject>> |
page(String appName,
String moduleName,
String reportName)
分页查询报表信息
根据应用名称、模块名称和报表名称分页查询报表信息,返回报表的分页列表。
|
ApiResult<String> |
update(Map<String,Object> dataMap)
更新报表信息接口
该接口用于更新指定应用下的模块报表信息,包括报表名称、备注、类型等。
|
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, success, success, success, success, validateToken@Permission(value="ADMIN") @GetMapping(value="/page") public ApiResult<Pager<com.alibaba.fastjson.JSONObject>> page(@RequestParam(required=false) String appName, @RequestParam(required=false) String moduleName, @RequestParam(required=false) String reportName)
appName - 应用名称,可选参数moduleName - 模块名称,可选参数reportName - 报表名称,可选参数@Permission(value="ADMIN") @PostMapping(value="/delete") public ApiResult<String> delete(@RequestBody List<Map<String,Object>> dataMaps) throws BusiException
dataMaps - 包含多个报表信息的列表,每个报表信息是一个Map,包含appName、moduleName和name三个键值对BusiException - 如果appName、moduleName或name为空,则抛出BusiException异常@Permission(value="ADMIN") @PostMapping(value="/add") public ApiResult<String> add(@RequestBody Map<String,Object> dataMap) throws SQLException, BusiException
dataMap - 包含报表信息的Map对象,其中必须包含"appName"(应用名称)、"moduleName"(模块名称)、"type"(报表类型)和"name"(报表名称)SQLException - 如果数据库操作出现异常,则抛出SQLExceptionBusiException - 如果业务逻辑出现异常,则抛出BusiException@Permission(value="ADMIN") @PostMapping(value="/update") public ApiResult<String> update(@RequestBody Map<String,Object> dataMap) throws SQLException, BusiException
dataMap - 包含更新报表所需的数据,包括appName(应用名称)、moduleName(模块名称)、type(报表类型)、name(报表名称)、notes(报表备注)SQLException - 数据库操作异常BusiException - 业务逻辑异常,例如参数校验不通过或报表不存在Copyright © 2025. All rights reserved.