平台管理 - 接口插件 - 新增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