add ASMS接口
This commit is contained in:
+30
@@ -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("操作成功");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+3
@@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user