Static.java 16.3 KB
package com.lhcredit.common.utils;

import cn.hutool.extra.spring.SpringUtil;
import com.lhcredit.project.business.Administration.service.IAdministrationAreaService;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Component;


import java.lang.reflect.Field;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicInteger;
@Component
public  class Static {
   @Value("${spring.profiles.active}")
   public  void init(String property){
        Field[] declaredFields = Static.class.getDeclaredFields();
        Static st=new Static();
        System.out.println(1);
        if (property.equals("prod")){
            try{
                for (Field declaredField : declaredFields) {
                    declaredField.setAccessible(true);
                    Object object = declaredField.get(st);
                    if(object instanceof String ){
                        if (StringUtils.isNotEmpty(object)&& object.toString().contains("dnaapi")){
                            String replace = object.toString().replace("http://dnaapi", "https://openapi");
                         System.out.println(replace);
                            declaredField.set(st,replace);
                        }
                    }
                }
            }catch (Exception e){
                e.printStackTrace();
            }
        }
    }
    public static ConcurrentHashMap<String, AtomicInteger> map = new ConcurrentHashMap<>();
    public static  String baseInfo= "http://lhapi.lhdna.com/api/V4.0/baseinfo2"; //工商登记
    public static  String corpContactInfo= "http://lhapi.lhdna.com/api/V4.0/corpContactInfo"; //联系信息
    public static  String equityThrough= "http://lhapi.lhdna.com/api/V4.0/equityThrough"; //股东信息
    public static  String abnormal= "http://lhapi.lhdna.com/api/V4.0/abnormal"; //经营异常
    public static  String actualControl= "http://lhapi.lhdna.com/api/V4.0/actualControl"; //疑似实际控制人
    public static  String administrativeLicense= "http://lhapi.lhdna.com/api/V4.0/getAdministrativeLicense"; //行政许可
    public static  String allCompanys= "http://lhapi.lhdna.com/api/V4.0/allCompanys"; //人员所有公司
    public static  String allotMen= "http://lhapi.lhdna.com/api/V4.0/allotMen"; //上市信息-配股情况
    public static  String announcement= "http://lhapi.lhdna.com/api/V4.0/announcement"; //上市公告
    public static  String annualreport= "http://lhapi.lhdna.com/api/V4.0/annualreport"; //企业年报
    public static  String appbkInfo= "http://lhapi.lhdna.com/api/V4.0/appbkInfo"; //产品信息
    public static  String badConduct= "http://lhapi.lhdna.com/api/V4.0/badConduct"; //建筑资质-不良行为
    public static  String balanceSheet= "http://lhapi.lhdna.com/api/V4.0/balanceSheet"; //资产负债表
    public static  String bankruptcyDetail= "http://lhapi.lhdna.com/api/V4.0/bankruptcyDetail"; //破产重整详情
    public static  String bankruptcy= "http://lhapi.lhdna.com/api/V4.0/bankruptcy"; //破产重整
    public static  String bids= "http://lhapi.lhdna.com/api/V4.0/bids"; //企业招投标信息
    public static  String bond= "http://lhapi.lhdna.com/api/V4.0/bond"; //债券信息
    public static  String bonusInfo= "http://lhapi.lhdna.com/api/V4.0/bonusInfo"; //上市信息-分红情况
    public static  String branch= "http://lhapi.lhdna.com/api/V4.0/branch"; //分支机构
    public static  String briefCancel= "http://lhapi.lhdna.com/api/V4.0/briefCancel"; //简易注销
    public static  String cashFlow= "http://lhapi.lhdna.com/api/V4.0/cashFlow"; //现金流量表
    public static  String certificate= "http://lhapi.lhdna.com/api/V4.0/certificate"; //资质证书
    public static  String changeInfo= "http://lhapi.lhdna.com/api/V4.0/changeInfo"; //变更信息
    public static  String checkInfo= "http://lhapi.lhdna.com/api/V4.0/checkInfo"; //抽查检查
    public static  String companyHolding= "http://lhapi.lhdna.com/api/V4.0/companyHolding"; //实际控制权
    public static  String companyInfo= "http://lhapi.lhdna.com/api/V4.0/companyInfo"; //上市公司-企业简介
    public static  String consumptionRestriction= "http://lhapi.lhdna.com/api/V4.0/consumptionRestriction"; //限制消费令
    public static  String copyReg= "http://lhapi.lhdna.com/api/V4.0/copyReg"; //软件著作权
    public static  String copyRegWorks= "http://lhapi.lhdna.com/api/V4.0/copyRegWorks"; //作品著作权作品著作权
    public static  String courtAnnouncement= "http://lhapi.lhdna.com/api/V4.0/courtAnnouncement"; //法院公告
    public static  String courtRegister= "http://lhapi.lhdna.com/api/V4.0/courtRegister"; //立案信息
    public static  String creditChina= "http://lhapi.lhdna.com/api/V4.0/creditChina"; //行政处罚-其他来源
    public static  String creditRating= "http://lhapi.lhdna.com/api/V4.0/creditRating"; //企业信用评级
    public static  String customer= "http://lhapi.lhdna.com/api/V4.0/customer"; //客户
    public static  String description= "http://lhapi.lhdna.com/api/V4.0/description"; //企业人员简介
    public static  String dishonest= "http://lhapi.lhdna.com/api/V4.0/dishonest"; //失信人
    public static  String doubleRandomCheckDetail= "http://lhapi.lhdna.com/api/V4.0/doubleRandomCheckDetail"; //双随机抽查详情
    public static  String doubleRandomCheck= "http://lhapi.lhdna.com/api/V4.0/doubleRandomCheck"; //双随机抽查
    public static  String employments= "http://lhapi.lhdna.com/api/V4.0/employments"; //企业招聘
    public static  String endCase= "http://lhapi.lhdna.com/api/V4.0/endCase"; //终本案件
    public static  String enterpriseMap= "http://lhapi.lhdna.com/api/V4.0/enterpriseMap"; //企业图谱
    public static  String environmentalPenalty= "http://lhapi.lhdna.com/api/V4.0/environmentalPenalty"; //环保处罚
    public static  String equityChange= "http://lhapi.lhdna.com/api/V4.0/equityChange"; //上市信息-股本变动
    public static  String equityInfo= "http://lhapi.lhdna.com/api/V4.0/equityInfo"; //股权出质
    public static  String equityPenetrationChart= "http://lhapi.lhdna.com/api/V4.0/equityPenetrationChart"; //股权穿透图
    public static  String equityRatio= "http://lhapi.lhdna.com/api/V4.0/equityRatio"; //股权结构图
    public static  String equity= "http://lhapi.lhdna.com/api/V4.0/equity"; //历史股权出质
    public static  String findJingpin= "http://lhapi.lhdna.com/api/V4.0/findJingpin"; //竞品信息
    public static  String teamMember= "http://lhapi.lhdna.com/api/V4.0/findTeamMember"; //核心团队
    public static  String tzanli= "http://lhapi.lhdna.com/api/V4.0/findTzanli"; //投资事件
    public static  String hisAdministrativeLicense= "http://lhapi.lhdna.com/api/V4.0/hisAdministrativeLicense"; //历史行政许可
    public static  String pledgeReg= "http://lhapi.lhdna.com/api/V4.0/pledgeReg"; //知识产权出质
    public static  String productInfo= "http://lhapi.lhdna.com/api/V4.0/getProductInfo"; //企业业务
    public static  String guarantees= "http://lhapi.lhdna.com/api/V4.0/guarantees"; //对外担保
    public static  String hiAnnouncement= "http://lhapi.lhdna.com/api/V4.0/hiAnnouncement"; //历史开庭公告
    public static  String hiCreditChina= "http://lhapi.lhdna.com/api/V4.0/hiCreditChina"; //历史行政处罚-其他来源
    public static  String hiDishonest= "http://lhapi.lhdna.com/api/V4.0/hiDishonest"; //历史失信人
    public static  String hiHolder= "http://lhapi.lhdna.com/api/V4.0/hiHolder"; //历史股东信息
    public static  String hiIc= "http://lhapi.lhdna.com/api/V4.0/hiIc"; //历史工商信息
    public static  String HiInvest= "http://lhapi.lhdna.com/api/V4.0/HiInvest"; //历史对外投资
    public static  String hiJudicialDetail= "http://lhapi.lhdna.com/api/V4.0/hiJudicialDetail"; //历史司法协助详情
    public static  String hiJudicial= "http://lhapi.lhdna.com/api/V4.0/hiJudicial"; //历史司法协助F
    public static  String hiLawSuit= "http://lhapi.lhdna.com/api/V4.0/hiLawSuit"; //历史法律诉讼
    public static  String hiLicense= "http://lhapi.lhdna.com/api/V4.0/hiLicense"; //历史行政许可-工商局
    public static  String hiPunishmentInfo= "http://lhapi.lhdna.com/api/V4.0/hiPunishmentInfo"; //历史行政处罚
    public static  String historyNames= "http://lhapi.lhdna.com/api/V4.0/historyNames"; //获取曾用名
    public static  String historyRongZi= "http://lhapi.lhdna.com/api/V4.0/historyRongZi"; //融资历史
    public static  String holderList= "http://lhapi.lhdna.com/api/V4.0/holderList"; //公司公示-股东出资
    public static  String holder= "http://lhapi.lhdna.com/api/V4.0/holder"; //企业股东
    public static  String holdingCompany= "http://lhapi.lhdna.com/api/V4.0/holdingCompany"; //参股控股
    public static  String humanHolding= "http://lhapi.lhdna.com/api/V4.0/humanHolding"; //最终受益人
    public static  String humanRiskInfo= "http://lhapi.lhdna.com/api/V4.0/humanRiskInfo"; //人员天眼风险
    public static  String icp= "http://lhapi.lhdna.com/api/V4.0/icp"; //网站备案
    public static  String illegalInfo= "http://lhapi.lhdna.com/api/V4.0/illegalInfo"; //严重违法
    public static  String illegal= "http://lhapi.lhdna.com/api/V4.0/illegal"; //违规处理
    public static  String importAndExport= "http://lhapi.lhdna.com/api/V4.0/importAndExport"; //进出口信用
    public static  String inverst= "http://lhapi.lhdna.com/api/V4.0/inverst"; //对外投资
    public static  String issueRelated= "http://lhapi.lhdna.com/api/V4.0/issueRelated"; //上市信息-发行相关
    public static  String judicialCase= "http://lhapi.lhdna.com/api/V4.0/judicialCase"; //司法解析
    public static  String judicialDetail= "http://lhapi.lhdna.com/api/V4.0/judicialDetail"; //司法协助详情
    public static  String judicialSale= "http://lhapi.lhdna.com/api/V4.0/judicialSale"; //司法拍卖
    public static  String judicial= "http://lhapi.lhdna.com/api/V4.0/judicial"; //司法协助
    public static  String ktannouncement= "http://lhapi.lhdna.com/api/V4.0/ktannouncement"; //开庭公告
    public static  String landMortgageDetail= "http://lhapi.lhdna.com/api/V4.0/landMortgageDetail"; //土地抵押详情
    public static  String landMortgage= "http://lhapi.lhdna.com/api/V4.0/landMortgage"; //土地抵押
    public static  String landPublicity= "http://lhapi.lhdna.com/api/V4.0/landPublicity"; //地块公示
    public static  String landTransferDetail= "http://lhapi.lhdna.com/api/V4.0/landTransferDetail"; //土地转让详情
    public static  String landTransfer= "http://lhapi.lhdna.com/api/V4.0/landTransfer"; //土地转让
    public static  String lawSuit= "http://lhapi.lhdna.com/api/V4.0/lawSuit"; //法律诉讼
    public static  String license= "http://lhapi.lhdna.com/api/V4.0/license"; //行政许可-工商局
    public static  String liquidating= "http://lhapi.lhdna.com/api/V4.0/liquidating"; //清算信息
    public static  String logo= "http://lhapi.lhdna.com/api/V4.0/logo"; //企业无水印logo
    public static  String mortgageInfo= "http://lhapi.lhdna.com/api/V4.0/mortgageInfo"; //动产抵押
    public static  String mortgage= "http://lhapi.lhdna.com/api/V4.0/mortgage"; //历史动产抵押
    public static  String news= "http://lhapi.lhdna.com/api/V4.0/news"; //相关新闻
    public static  String openCompanyHolding= "http://lhapi.lhdna.com/api/V4.0/openCompanyHolding"; //
    public static  String ownTax= "http://lhapi.lhdna.com/api/V4.0/ownTax"; //欠税公告
    public static  String partners= "http://lhapi.lhdna.com/api/V4.0/partners"; //人员所有合作伙伴
    public static  String partnersSearch= "http://lhapi.lhdna.com/api/V4.0/partnersSearch"; //专利信息垂搜
    public static  String patents= "http://lhapi.lhdna.com/api/V4.0/patents"; //企业专利信息
    public static  String product= "http://lhapi.lhdna.com/api/V4.0/product"; //产品信息
    public static  String profile= "http://lhapi.lhdna.com/api/V4.0/profile"; //企业简介
    public static  String profit= "http://lhapi.lhdna.com/api/V4.0/profit"; //利润表
    public static  String projectDetail= "http://lhapi.lhdna.com/api/V4.0/projectDetail"; //建筑资质-工程项目详情
    public static  String project= "http://lhapi.lhdna.com/api/V4.0/project"; //建筑资质-工程项目
    public static  String publicNotice= "http://lhapi.lhdna.com/api/V4.0/publicNotice"; //公示催告
    public static  String publicWeChat= "http://lhapi.lhdna.com/api/V4.0/publicWeChat"; //企业微信公众号
    public static  String punishmentInfo2= "http://lhapi.lhdna.com/api/V4.0/punishmentInfo2"; //行政处罚-工商局
    public static  String punishmentInfo= "http://lhapi.lhdna.com/api/V4.0/punishmentInfo"; //行政处罚
    public static  String purchaseLand= "http://lhapi.lhdna.com/api/V4.0/purchaseLand"; //购地信息
    public static  String qualificationDetail= "http://lhapi.lhdna.com/api/V4.0/qualificationDetail"; //建筑资质-资质资格详情
    public static  String qualification= "http://lhapi.lhdna.com/api/V4.0/qualification"; //建筑资质-资质资格详情
    public static  String riskDetail= "http://lhapi.lhdna.com/api/V4.0/riskDetail"; //天眼风险详情
    public static  String riskInfo= "http://lhapi.lhdna.com/api/V4.0/riskInfo"; //企业天眼风险
    public static  String searchBrandAndAgency= "http://lhapi.lhdna.com/api/V4.0/searchBrandAndAgency"; //搜索项目品牌&投资机构
    public static  String search= "http://lhapi.lhdna.com/api/V4.0/search"; //商标信息垂搜
    public static  String seniorExecutive= "http://lhapi.lhdna.com/api/V4.0/seniorExecutive"; //上市信息-高管信息
    public static  String shareholder= "http://lhapi.lhdna.com/api/V4.0/shareholder"; //十大股东(十大流通股东)
    public static  String shareStructure= "http://lhapi.lhdna.com/api/V4.0/shareStructure"; //上市信息-股本结构
    public static  String special= "http://lhapi.lhdna.com/api/V4.0/special"; //特殊企业基本信息
    public static  String staff= "http://lhapi.lhdna.com/api/V4.0/staff"; //主要人员信息
    public static  String supply= "http://lhapi.lhdna.com/api/V4.0/supply"; //客户
    public static  String tags= "http://lhapi.lhdna.com/api/V4.0/tags"; //获取标签
    public static  String taxContraventionDetail= "http://lhapi.lhdna.com/api/V4.0/taxContraventionDetail"; //税收违法详情
    public static  String taxContravention= "http://lhapi.lhdna.com/api/V4.0/taxContravention"; //税收违法
    public static  String taxCredit= "http://lhapi.lhdna.com/api/V4.0/taxCredit"; //税务评级
    public static  String taxesCode= "http://lhapi.lhdna.com/api/V4.0/taxesCode"; //获取纳税人识别号
    public static  String taxpayer= "http://lhapi.lhdna.com/api/V4.0/taxpayer"; //一般纳税人
    public static  String teleCommunicationLicense= "http://lhapi.lhdna.com/api/V4.0/teleCommunicationLicense"; //电信许可
    public static  String trademarkDetail= "http://lhapi.lhdna.com/api/V4.0/trademarkDetail"; //商标信息详情
    public static  String trademark= "http://lhapi.lhdna.com/api/V4.0/trademark"; //企业商标信息
    public static  String ultimateBeneficiary= "http://lhapi.lhdna.com/api/V4.0/ultimateBeneficiary"; //最终受益人
    public static  String volatility= "http://lhapi.lhdna.com/api/V4.0/volatility"; //股票行情
    public static  String weibo= "http://lhapi.lhdna.com/api/V4.0/weibo"; //企业微博
    public static  String zhixingInfo= "http://lhapi.lhdna.com/api/V4.0/zhiXingInfo"; //被执行人(人员)
    public static  String zhixingRen= "http://lhapi.lhdna.com/api/V4.0/zhiXingRen"; //被执行人
    public static  String members="http://lhapi.lhdna.com/api/V4.0/members"; //历史主要人员
    public static  String roles="http://lhapi.lhdna.com/api/V4.0/roles"; //人员所有角色
    public static  String searchCompany= "http://lhapi.lhdna.com/api/V4.0/searchList"; //搜索企业
    public static  String publicNews= "http://lhapi.lhdna.com/api/V4.0/publicNews"; //新闻舆情
    public static  String newLawSuit= "http://lhapi.lhdna.com/api/V4.0/newLawSuit"; //新法律诉讼
    public static  String humanDishonest = "http://lhapi.lhdna.com/api/V4.0/humanDishonest"; //失信被执行人
    public static  String sfData="http://lhapi.lhdna.com/api/sf/entoutreport/list";//司法大数据接口
    //川商投报告申请



}