add ASMS接口

This commit is contained in:
liao
2023-10-18 11:30:36 +08:00
parent 1f0bb28202
commit e49e44c29b
2 changed files with 33 additions and 0 deletions
@@ -1,14 +1,18 @@
package com.jero.modules.docking.asms.api.controller;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.alibaba.fastjson.JSON;
import com.jero.common.api.vo.Result;
import com.jero.modules.docking.asms.api.entity.LawsAsmsOpenApi;
import com.jero.modules.docking.asms.api.service.ILawsAsmsOpenApiService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jero.modules.docking.asms.util.AsmsPostUtil;
import lombok.extern.slf4j.Slf4j;
import com.jero.common.system.base.controller.JeroController;
import org.springframework.beans.factory.annotation.Autowired;
@@ -35,6 +39,8 @@ import org.apache.poi.ss.formula.functions.T;
public class LawsAsmsOpenApiController extends JeroController<LawsAsmsOpenApi, ILawsAsmsOpenApiService> {
@Autowired
private ILawsAsmsOpenApiService lawsAsmsOpenApiService;
@Autowired
private AsmsPostUtil asmsPostUtil;
/**
* 分页列表查询
@@ -150,4 +156,28 @@ public class LawsAsmsOpenApiController extends JeroController<LawsAsmsOpenApi, I
return Result.OK(lawsAsmsOpenApi);
}
@AutoLog(value = "查询接口返回信息")
@ApiOperation(value="查询接口返回信息", notes="查询接口返回信息")
@GetMapping(value = "/getInfoById")
public Result<Object> getInfoById(@RequestParam(name="id") String id) {
LawsAsmsOpenApi lawsAsmsOpenApi = lawsAsmsOpenApiService.queryById(id);
if(lawsAsmsOpenApi==null) {
return Result.error("未找到对应数据");
}
Map<String, String> map = null;
if (StringUtils.isNotBlank(lawsAsmsOpenApi.getQueryParamJson())) {
map = (Map<String, String>) JSON.parse(lawsAsmsOpenApi.getQueryParamJson());
}
return Result.OK(asmsPostUtil.sendGetReq(lawsAsmsOpenApi.getApiUrl(), map));
}
@AutoLog(value = "批量同步")
@ApiOperation(value="批量同步", notes="批量同步")
@GetMapping(value = "/syncBatch")
public Result<Object> syncBatch(@RequestParam(name="ids") String ids) {
List<LawsAsmsOpenApi> lawsAsmsOpenApiList = lawsAsmsOpenApiService.listByIds(Arrays.asList(ids.split(",")));
return Result.OK("操作成功");
}
}
@@ -79,6 +79,9 @@ public class AsmsPostUtil {
headers.set("Content-Type", "application/x-www-form-urlencoded");
headers.set("X-Access-Token", getToken());
if (StringUtils.isBlank(uri)) {
throw new JeroBootException("url不能为空");
}
// 准备url
String url = host + uri;
if (!Objects.isNull(map)) {