AffiliatesServiceImpl.java 3.51 KB
package com.lhcredit.project.business.Affiliates.Impl;

import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONObject;
import com.lhcredit.common.utils.http.DBHttpTemplate;
import com.lhcredit.common.utils.http.HttpTemplate;
import com.lhcredit.project.business.Affiliates.AffiliatesService;
import com.lhcredit.project.business.TianYC.entity.param.RequestParams;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;

@Service
public class AffiliatesServiceImpl implements AffiliatesService {

    @Value("${dataCenters.url}")
    private String apiUrl;

    @Value("${DB.url}")
    private String dbUrl;

    @Autowired
    private  HttpTemplate httpTemplate;

    @Autowired
    private DBHttpTemplate dbTemplate;

    @Override
    public JSONObject inverst(RequestParams requestParams) {
        if (StringUtils.isBlank(requestParams.getCreditCode())) {
            return dbTemplate.getErr("查询实体名称为空", "4000");
        }
        if (ObjectUtil.isNull(requestParams.getPageNum())) {
            return dbTemplate.getErr("当前页数为空", "4000");
        }
        String url = dbUrl + "/lhdb/outwardInvestmentInfo/xygj";
        return dbTemplate.getResult(dbTemplate.getTycUrl(url, requestParams));
    }

    @Override
    public JSONObject branch(RequestParams requestParams) {
        if (StringUtils.isBlank(requestParams.getCreditCode())) {
            return dbTemplate.getErr("查询实体名称为空", "4000");
        }
        if (ObjectUtil.isNull(requestParams.getPageNum())) {
            return dbTemplate.getErr("当前页数为空", "4000");
        }
        String url = dbUrl + "/lhdb/branches/xygj";
        return dbTemplate.getResult(dbTemplate.getTycUrl(url, requestParams));
    }

    @Override
    public JSONObject allCompanys(RequestParams requestParams) {
//        if (StringUtils.isBlank(requestParams.getCreditCode())) {
//            return httpTemplate.getErr("查询实体名称为空", "4000");
//        }
//        if (StringUtils.isBlank(requestParams.getHumanName())) {
//            return httpTemplate.getErr("人员姓名为空", "4000");
//        }
        String url = dbUrl + "/lhdb/npInvestAndPosition/xygj";
        return dbTemplate.getResult(dbTemplate.getTycUrl(url, requestParams));
    }

    @Override
    public JSONObject allCompanysRoles(RequestParams requestParams) {
//        if (StringUtils.isBlank(requestParams.getCreditCode())) {
//            return httpTemplate.getErr("查询实体名称为空", "4000");
//        }
//        if (StringUtils.isBlank(requestParams.getHumanName())) {
//            return httpTemplate.getErr("人员姓名为空", "4000");
//        }
        String url = dbUrl + "/lhdb/npInvestAndPosition/xygj";
        return dbTemplate.getResult(dbTemplate.getTycUrl(url, requestParams));
    }

    @Override
    public JSONObject inverstIsHistory(RequestParams requestParams) {
        if (StringUtils.isBlank(requestParams.getCreditCode())) {
            return dbTemplate.getErr("查询实体名称为空", "4000");
        }
        if (ObjectUtil.isNull(requestParams.getPageNum())) {
            return dbTemplate.getErr("当前页数为空", "4000");
        }
        String url = dbUrl + "/lhdb/outwardInvestmentInfoHistory/xygj";
        return dbTemplate.getResult(dbTemplate.getTycUrl(url, requestParams));
    }

}