在上篇的基础上,A系统调取B系统接口,获取数据,用法示例:

package com.jeeplus.mobilephone.appointment;import static org.hamcrest.CoreMatchers.nullValue;import java.util.ArrayList;
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 org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.jeeplus.common.config.Dynamic;
import com.jeeplus.common.config.Global;
import com.jeeplus.common.utils.Exceptions;
import com.jeeplus.common.utils.JsonUtil;
import com.jeeplus.common.utils.StringUtils;
import com.jeeplus.common.utils.TimeUtils;
import com.jeeplus.common.utils.baidu.HttpRequest;
import com.jeeplus.common.web.CommonController;
import com.jeeplus.modules.jyzx.enterpriseauth.entity.Enterpriseauth;
import com.jeeplus.modules.sys.entity.User;
import com.jeeplus.modules.ymb.entity.Supplierinfo;
import com.jeeplus.modules.ymb.entity.Supplynotice;@RestController
@RequestMapping(value = "/xxx/xxx")
public class xxxxxController extends CommonController{/*** *Title: xxxxxx*Description:xxxxxxxxx* @param request* @param response* @return*/@RequestMapping(value="/xxxxx")public Map<String,Object> orenodeList(HttpServletRequest request, HttpServletResponse response){User user = (User) this.getRequest().getSession().getAttribute(Global.frontUserLogin);Map<String,Object> result=new HashMap<>();Map<String, Object> params = this.getParamMap(request);String partnername = StringUtils.obj2Str(params.get("partnername"));try {
//              if(user!=null){Map<String, String> sendPara = new HashMap<>();String returnJson = HttpRequest.sendPost2("http://xxxxxxx.com/api/xxxxx",partnername);JSONObject ob = JSONObject.parseObject(returnJson);String data = ob.getString("data");List list = ob.getJSONArray("data");System.out.println(list);result.put("list",list);return result;//               }else{
//                  result.put("status",203);
//                  return result;
//              }               } catch (Exception e) {Exceptions.getMessages(e);result.put("status",500);return result;}}    /*** *Title: xxxxx*Description:xxxxxx* @param request* @param response* @return*/@RequestMapping(value="/xxxxx")public Map<String,Object> qrCode(HttpServletRequest request, HttpServletResponse response){User user = (User) this.getRequest().getSession().getAttribute(Global.frontUserLogin);Map<String,Object> result=new HashMap<>();Map<String, Object> params = this.getParamMap(request);String partnerid = StringUtils.obj2Str(params.get("partnerid"));try {
//              if(user!=null){Map<String, String> sendPara = new HashMap<>();
//                  String partnerid = "1234567890";String returnJson = HttpRequest.sendPost2("http://xxxxxxxx.com/api/xxxxxxxx",partnerid);JSONObject ob = JSONObject.parseObject(returnJson);String code = ob.getString("data");System.out.println(code);result.put("code",code);                 return result;//                }else{
//                  result.put("status",203);
//                  return result;
//              }               } catch (Exception e) {Exceptions.getMessages(e);result.put("status",500);return result;}}    }

系统接口对接:(2)相关推荐

  1. 系统接口对接的进度工作应该谁来干_第三方分账系统开发的那些坑,给你节省几十万...

    小猫接触过上百个平台经营者,他们在咨询第三方分账系统时,都会或多或少的抱怨原有合作产品的坑.比如"接口对接速度过慢,影响上线进度"."系统体验不好,导致平台用户流失严重& ...

  2. 系统接口对接的进度工作应该谁来干_项目的交付进度总是延迟,项目经理找了很久才发现是这4类原因...

    出品 | 项目经理世界(ID:IPMP_WORLD)全文2287字 随着客户业务复杂度的提高,欣尧的设备也随着业务的需求变得越来越复杂,业务能力的叠加带来的是设备的复杂性. 老张手头的项目是欣尧在客户 ...

  3. 系统接口对接的进度工作应该谁来干_协同OA办公系统的选型要谨慎!浅谈其具体缘由有哪些...

    随着移动互联网的高速发展,现代企业都对协同OA办公系统有着莫名的青睐感.而市面上又有着很多OA产商,这也就导致很多企业在选型OA系统上就需要大费周章了. 为什么对于OA选型方面,则是很多企业选型人员都 ...

  4. 系统接口对接:(1)

    今天贴上系统之间调取接口的工具类代码吧,参数可以是json格式,也可以是string,具体的双方设定好即可,选择合适的: package com.jeeplus.common.utils.baidu; ...

  5. SAP系统接口对接历险记

    一 第一次接手sap系统的客户端软件开发,还要涉及到串口调试,完全是个未接触过的领域. 拿到设备后,按照老板给的需求文档,把界面垒完了. 开始调串口,但是串口怎么打开,我一脸懵逼,问老板,想找死啊 拿 ...

  6. api接口怎么对接_系统对接项目管理方面怎么做?从一次项目接口对接说起

    故事:最近业务方有一个新的业务合作模式,需要与第三方公司进行系统的对接,原本预期2周可以完成的项目,最后要用到3周时间才能完成,出现的现象其实还挺典型的,也不是没遇到过,因为自己这边的进度控制好了,但 ...

  7. 钉钉考勤接口调用与OA系统数据对接(多线程版)

    钉钉考勤接口调用与OA系统数据对接(多线程版) 公司由原来的指纹打卡更换为钉钉打卡,需要钉钉和现有的OA考勤数据对接(合并钉钉打卡数据和OA上的请假,外出,出差数据),因为人数增减单线程定时任务数据抓 ...

  8. 钉钉考勤接口调用与OA系统数据对接

    钉钉考勤接口调用与OA系统数据对接 公司由原来的指纹打卡更换为钉钉打卡,需要钉钉和现有的OA考勤数据对接(合并钉钉打卡数据和OA上的请假,外出,出差数据) 1.查看钉钉接口文档 https://din ...

  9. 如何实现高质量的系统数据对接/API接口整合集成方案?

    我们建立一个数字化系统可能会有跟别的系统进行数据对接的需要,而别人的数字化系统也有可能需要跟我们的系统进行数据对接,也可能我们开发了不同的网站,网站小应用之间需要进行数据对接.那么数据对接应该如何操作 ...

最新文章

  1. Session,ViewState用法
  2. hdu 5497 Inversion(树状数组)
  3. 前端学习(2700):重读vue电商网站21之如何导入全局样式表
  4. 解决:Request header field Content-Type is not allowed by Access-Control-Allow-Headers
  5. nodejs html引用js_nodejs做出最简单的网页服务端。【501】
  6. 招聘数下降71%!程序员:你的努力正在毁掉自己!
  7. Leetcode:Longest Substring Without Repeating Characters分析和实现
  8. linux专业的打谱软件下载,MuseScore 3.1 发布,音乐制谱软件
  9. CMake下载 (大全?)(建议配合迅雷使用)(盲下)
  10. Spring Bean生命周期
  11. 方立勋jdbc mysql视频_java视频教程 Java自学视频整理(持续更新中...)
  12. 【测试】26.用户需求规格跟踪矩阵
  13. 简单书籍类网页代码制作
  14. dbus-glib编程2:d-feet的使用
  15. 致远oa mysql 安装_致远OA协同办公系统OA安装步骤.doc
  16. 中国90%的SaaS都亏钱,为何这家公司偏偏盈利千万
  17. 计算机系统时钟中断,什么是时钟中断时钟中断的举例
  18. iOS - 使用TestFlight进行App的Beta版本测试
  19. director入门
  20. 表格的建立与单元格的合并

热门文章

  1. 四年级学生学情分析计算机,四年级小学信息技术教学计划
  2. 电销接通率低,深圳外呼系统应该怎么选择?
  3. 史铁生散文《我与地坛》
  4. 某二级支行网络的设计与实现
  5. CentOS上搭建OpenStack云平台只需8G内存!!!
  6. Java基础-GUI入门-AWT详解
  7. 头条面试官:在浏览器地址栏输入一个URL后回车,背后会进行哪些技术步骤?
  8. 寻找中国最好百名产品经理:豆瓣阿北360周鸿祎
  9. win10系统无法识别USB设备?【系统天地】
  10. 用户注册信息验证功能(前端+后台)