HAP_hap调用rest接口

接口:


13265172-c65ba7152fbd8752.png
image.png
public interface IOra20796StudentRestService extends IBaseService<Ora20796Student>, ProxySelf<IOra20796StudentService> {

    public ResponseData intgAction(IRequest requestContext, Ora20796Student dto) throws Exception;
}

实现接口:

package wht.ora20796.service.impl;

import com.hand.hap.core.IRequest;
import com.hand.hap.intergration.dto.HapInterfaceHeader;
import com.hand.hap.intergration.service.IHapApiService;
import com.hand.hap.intergration.service.IHapInterfaceHeaderService;
import com.hand.hap.intergration.service.impl.HapRestApiServiceImpl;
import com.hand.hap.system.dto.ResponseData;
import com.hand.hap.system.service.impl.BaseServiceImpl;
import net.sf.json.JSONObject;
import org.springframework.beans.factory.annotation.Autowired;
import wht.ora20796.dto.Ora20796Student;
import wht.ora20796.service.IOra20796StudentRestService;
import wht.ora20796.service.IOra20796StudentService;

import javax.annotation.Resource;

public class Ora20796RestApiServiceImpl extends BaseServiceImpl<Ora20796Student> implements IOra20796StudentRestService {
    @Autowired
    private IHapInterfaceHeaderService headerService;
    @Resource(name = "restBean")
    private IHapApiService restService;
    @Override
    public ResponseData intgAction(IRequest requestContext, Ora20796Student dto) throws Exception {
        ResponseData responseData = new ResponseData();
        JSONObject Response_Json;
        JSONObject jsonObj;
        try {
            jsonObj = JSONObject.fromObject(dto);
            System.out.println("返回报文:" + jsonObj.toString());
    //RestApiTest1--系统代码,REST--接口代码
            HapInterfaceHeader hapInterfaceHeader = this.headerService
                    .getHeaderAndLine("RestApiTest1", "REST");
            Response_Json = this.restService.invoke(hapInterfaceHeader, jsonObj);
            if (Response_Json != null) {
                System.out.println("返回报文:" + Response_Json.toString());
                responseData.setMessage(Response_Json.toString());
            }
        } catch (Exception e) {
            throw e;
        }
        return responseData;
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值