Skip to end of metadata
Go to start of metadata

 

 

平台管理 - 接口插件 - 新增HTTP接口:

/plugin/api/report/list

报表列表接口脚本
var version = java.lang.System.getProperty("java.version");
if (version.startsWith("1.8.0")) {
load("nashorn:mozilla_compat.js");
}
importPackage(java.lang);
importPackage(org.apache.commons.lang3.time);
importPackage(org.apache.commons.lang3);
importPackage(com.alibaba.fastjson);

var reportDao = beanService.getBean("reportDaoImpl");
var userDao = beanService.getBean("userDaoImpl");

//找到admin用户
var adminUser = userDao.findByUsername("admin");
var adminUid = adminUser.getUid();
//找出admin用户的所有报表
var reports = reportDao.findList(adminUid, 0, 500, null);

var reportArr = new JSONArray();

for(var i = 0; i < reports.size(); i++){
    var report = reports.get(i);
    var reportObj = new JSONObject();
	reportObj.put("id", report.getId());
	reportObj.put("name", report.getName());
	reportObj.put("sortIndex", report.getSortIndex());
	reportObj.put("deviceType", report.isForPhone() ? "phone" : "pad");
	reportObj.put("updateDate", report.getUpdateDate().getTime());
	reportArr.add(reportObj);
}

result.setSuccess(true);
result.setData(reportArr);

接口访问地址

http://x.x.x.x:端口/plugin/api/report/list.do

 

 

 

  • No labels