尚医通-上传医院接口-需求准备(十七)

目录:

(1)数据接口-上传医院接口-需求准备



(1)数据接口-上传医院接口-需求准备

 在医院接口设置的时候说过,我们做的是预约挂号平台,里面有数据的显示,挂号等等相关业务,在挂号过程中有医院,有科室,有排班的相关信息,这些信息是由于医院添加的,所以需要做一件事情让平台跟医院的系统建立连接,之前做的医院设置就是做这个事情,让平台跟医院建立连接,操作是在医院这边进行操作,比如在医院这边我要上传医院信息、科室信息、上传排版信息,而这些信息我们要怎么做,需要去调用平台中对应接口,平台统一提供对外接口,医院系统来调用接口来进行相关操作,接下来来开发响应的操作

 

医院系统已经开发完成了,不需要去写,我们重点去开发平台中的接口,不管是医院、科室、排班,数据都存到我们前面刚讲的MongoDB中,用它来实现增删改查的相关操作

需要把这个医院的系统整合到项目中:

 创建springboot工程:

 

 

 

 

伤处java目录下的文件,把 hospital-manager下面的com包全部靠过来:

 

 

 把resource目录下已有的文件删掉,复制hospital-manager目录下的所有文件:

 把pom文件里面的依赖复制过来:

 

现在就完成基本的准备。把医院的系统整合进来了,这是已经开发好的项目,直接用就可以了,

下面我们改一下几个地方,需要连接我们自己相关的数据库 包括相关的地址:

修改application-dev.yml:

修改redis的连接地址:

 数据库:

 

其次创建号数据库: 

 

 医院设置表

 订单表:

排班表:

 

可以查看一下接口:

 

 看一下这个接口:他调用apiService中的saveHospital这个方法添加医院信息

 进入这个方法看一下:实现类方法:

 它做了数据的处理,把数据变成Map结构,重点看这个方法:

调用工具类中的方法sendRequest

这个方法做了,首先封装参数post提交,然后调用HttpUtil中的方法,发送了一个请求,请求我们的接口路径paraMap是请求参数  this.getApiUrl()+"/api/hosp/saveHospital这个是请求路径,我们需要做的是在平台系统中按照,这个路径来开发这个接口,这里已经把参数paraMap,通过post提交传过来了,得到这个参数把这个数据加到数据库就可以了

下面别的每个都由一个接口路径,都是请求我们的接口(平台系统的接口),然后往里面传参数,现在我们需要做的是,根据路径来开发相关的接口就可以了

根基尚一同api接口文档,里面详细的列出了要开发的接口,下面开发这些接口

 

 

 @Override
    public boolean saveHospital(String data) {
        JSONObject jsonObject = JSONObject.parseObject(data);

        Map<String, Object> paramMap = new HashMap<>();
        paramMap.put("hoscode",this.getHoscode());
        paramMap.put("hosname",jsonObject.getString("hosname"));
        paramMap.put("hostype",jsonObject.getString("hostype"));
        paramMap.put("provinceCode",jsonObject.getString("provinceCode"));
        paramMap.put("cityCode", jsonObject.getString("cityCode"));
        paramMap.put("districtCode",jsonObject.getString("districtCode"));
        paramMap.put("address",jsonObject.getString("address"));
        paramMap.put("intro",jsonObject.getString("intro"));
        paramMap.put("route",jsonObject.getString("route"));
        //图片
        paramMap.put("logoData", jsonObject.getString("logoData"));

        JSONObject bookingRule = jsonObject.getJSONObject("bookingRule");
        paramMap.put("bookingRule",bookingRule.toJSONString());

        paramMap.put("timestamp", HttpRequestHelper.getTimestamp());
        paramMap.put("sign", HttpRequestHelper.getSign(paramMap, this.getSignKey()));

        JSONObject respone = HttpRequestHelper.sendRequest(paramMap,this.getApiUrl()+"/api/hosp/saveHospital");
        System.out.println(respone.toJSONString());

        if(null != respone && 200 == respone.getIntValue("code")) {
            return true;
        } else {
            throw new YyghException(respone.getString("message"), 201);
        }
    }

启动一下医院系统的这个模块:

 这个项目的暴露的接口是9998

 

 访问:localhost:9998进行访问:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喵俺第一专栏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值