@GetMapping("/judge") @ApiOperation("判断扫二维码之后是否有效") @AutoLog("判断扫二维码之后是否有效") public Result<Object> judgeCodeEffective(String channelCode){ String result = ""; // 小状元管理后端服务接口 String url = "http://103.89.185.125:8300/api/channel/getStatus"; HashMap<String, Object> paramMap = new HashMap<>(); paramMap.put("channelCode", channelCode); String status = ""; try { //请求王旭的接口设置超时为5秒 result = HttpRequest.get(url).form(paramMap).timeout(5000).execute().body(); Map resultMap = JSONUtil.toBean(result,Map.class); Map data = (Map)resultMap.get("data"); status = (String)data.get("status"); } catch (Exception e) { e.printStackTrace(); log.error("调用小状元管理后端检查二维码状态网络异常:{}",e.getMessage()); log.info("调用小状元管理后端检查二维码状态网络异常,异常信息:{}",e.getMessage()); return Result.error("请求失败"); } return Result.OK(status); }
获取渠道状态
请求地址:/api/channel/getStatus
请求方法:GET
参数名称 | 类型 | 必填 | 默认值 | 说明 |
channelCode | String | Y | 渠道编码 |
响应数据示例:
{
"code": 0,
"msg": "success",
"data": {
"status": "2" //说明 0启用1停用2其它
}
}
入参可以用如下这两个数据
channelCode=12
channelCode=31