finereport新的数据工厂插件使用场景 二 参数混合计算场景
dd还是两个接口,一个接口获取一个accessToken,另外一个接口通过accessToken来获取数据,但是第二个接口需要传递一个base64的签名信息,签名规则为: accessToken + ":"+ signSecret + ":" + timestamp ,其中timestamp需要作为参数传递,signSecret是前后端约定的一个参数,这里把signSecret的值放在报表单元格上。
接口1的代码为:
@RequestMapping(
value = {"df_test/getAccessToken"},
method = {RequestMethod.GET}
)
@ResponseBody
public String getAccessToken(HttpServletRequest req, HttpServletResponse res) throws Exception {
String orginUrl = WebUtils.getOriginalURL(req);
LogManager.info(orginUrl);
String appId = req.getParameter("appId");
String appSeret = req.getParame