天眼查
This commit is contained in:
@ -0,0 +1,36 @@
|
|||||||
|
package com.chinaunicom.mall.ebtp.common.tyc.client;
|
||||||
|
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.bizmessage.fallback.BizMessageClientFallback;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.constant.ServiceNameConstants;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.tyc.entity.TianyanchaNormal;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.tyc.fallback.TycFeignClientFallback;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
|
@FeignClient(name = ServiceNameConstants.EXTEND_SERVICE, fallback = TycFeignClientFallback.class)
|
||||||
|
public interface TycFeignClient {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 企业基本信息 查询
|
||||||
|
* 当前接口是直接查询数据库中企业基本信息
|
||||||
|
* 前端可以根据实体是否存在,来判断是否调用更新接口
|
||||||
|
* 当前代码中直接调用更新接口的方法没有开启,因为api次数较为珍贵,如果前端调用后是空的,让客户手动决定是否获取天眼查数据
|
||||||
|
* @param keyword 关键字
|
||||||
|
* @return 企业基本信息
|
||||||
|
*/
|
||||||
|
@GetMapping("/tianyancha/baseinfo/query")
|
||||||
|
BaseResponse<TianyanchaNormal> query(@RequestParam("keyword") String keyword);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 企业基本信息 更新后 查询
|
||||||
|
* <a href="https://api.coscoshipping.com/store/apis/info?name=ENV_TYC&version=v1&provider=lixiang&tag=1-%E8%A1%8C%E4%B8%9A%E6%95%B0%E6%8D%AE-group#/%E5%B7%A5%E5%95%86%E4%BF%A1%E6%81%AF/get_open_ic_baseinfo_2_0">...</a>
|
||||||
|
* @param keyword 关键字
|
||||||
|
* @return 企业基本信息
|
||||||
|
*/
|
||||||
|
@ApiOperation("天眼查企业基本信息*更新*后查询接口")
|
||||||
|
@GetMapping("/tianyancha/baseinfo/queryAndUpdate")
|
||||||
|
BaseResponse<TianyanchaNormal> queryAndUpdate(@RequestParam("keyword") String keyword);
|
||||||
|
}
|
@ -0,0 +1,306 @@
|
|||||||
|
package com.chinaunicom.mall.ebtp.common.tyc.entity;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@ApiModel(value = "天眼查企业基本信息对象", description = "天眼查企业基本信息表")
|
||||||
|
public class TianyanchaNormal {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 企业id
|
||||||
|
* int(20)
|
||||||
|
*/
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 曾用名
|
||||||
|
* varchar(255)
|
||||||
|
*/
|
||||||
|
private String historyNames;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 注销日期
|
||||||
|
* Number 时间戳
|
||||||
|
*/
|
||||||
|
private Long cancelDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 企业状态
|
||||||
|
* varchar(31)
|
||||||
|
*/
|
||||||
|
private String regStatus;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 注册资本
|
||||||
|
* varchar(50)
|
||||||
|
*/
|
||||||
|
private String regCapital;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 市
|
||||||
|
* varchar(20)
|
||||||
|
*/
|
||||||
|
private String city;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 人员规模
|
||||||
|
* varchar(200)
|
||||||
|
*/
|
||||||
|
private String staffNumRange;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 股票号
|
||||||
|
* varchar(20)
|
||||||
|
*/
|
||||||
|
private String bondNum;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 曾用名
|
||||||
|
* Array
|
||||||
|
*/
|
||||||
|
// private List<String> historyNameList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 行业
|
||||||
|
* varchar(255)
|
||||||
|
*/
|
||||||
|
private String industry;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 股票名
|
||||||
|
* varchar(20)
|
||||||
|
*/
|
||||||
|
private String bondName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 吊销日期
|
||||||
|
* Number 时间戳
|
||||||
|
*/
|
||||||
|
private Long revokeDate;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 法人类型,1 人 2 公司
|
||||||
|
* int(1)
|
||||||
|
*/
|
||||||
|
private Integer type;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新时间
|
||||||
|
* Number 时间戳
|
||||||
|
*/
|
||||||
|
private Long updateTimes;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 法人
|
||||||
|
* varchar(255)
|
||||||
|
*/
|
||||||
|
private String legalPersonName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 吊销原因
|
||||||
|
* varchar(500)
|
||||||
|
*/
|
||||||
|
private String revokeReason;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 注册号
|
||||||
|
* varchar(31)
|
||||||
|
*/
|
||||||
|
private String regNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 统一社会信用代码
|
||||||
|
* varchar(255)
|
||||||
|
*/
|
||||||
|
private String creditCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 英文名
|
||||||
|
* varchar(255)
|
||||||
|
*/
|
||||||
|
private String property3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 股票曾用名
|
||||||
|
* varchar(20)
|
||||||
|
*/
|
||||||
|
private String usedBondName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 核准时间
|
||||||
|
* Number 时间戳
|
||||||
|
*/
|
||||||
|
private Long approvedTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 经营开始时间
|
||||||
|
* Number 时间戳
|
||||||
|
*/
|
||||||
|
private Long fromTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 参保人数
|
||||||
|
* int(10)
|
||||||
|
*/
|
||||||
|
private Integer socialStaffNum;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 实收注册资本币种 人民币 美元 欧元 等
|
||||||
|
* varchar(10)
|
||||||
|
*/
|
||||||
|
private String actualCapitalCurrency;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 简称
|
||||||
|
* varchar(255)
|
||||||
|
*/
|
||||||
|
private String alias;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 企业类型
|
||||||
|
* varchar(127)
|
||||||
|
*/
|
||||||
|
private String companyOrgType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 注销原因
|
||||||
|
* varchar(500)
|
||||||
|
*/
|
||||||
|
private String cancelReason;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 组织机构代码
|
||||||
|
* varchar(31)
|
||||||
|
*/
|
||||||
|
private String orgNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 经营结束时间
|
||||||
|
* Number 时间戳
|
||||||
|
*/
|
||||||
|
private Long toTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 实收注册资金
|
||||||
|
* varchar(50)
|
||||||
|
*/
|
||||||
|
private String actualCapital;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 成立日期
|
||||||
|
* Number 时间戳
|
||||||
|
*/
|
||||||
|
private Long estiblishTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 登记机关
|
||||||
|
* varchar(255)
|
||||||
|
*/
|
||||||
|
private String regInstitute;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 经营范围
|
||||||
|
* varchar(4091)
|
||||||
|
*/
|
||||||
|
private String businessScope;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 纳税人识别号
|
||||||
|
* varchar(255)
|
||||||
|
*/
|
||||||
|
private String taxNumber;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 注册地址
|
||||||
|
* varchar(255)
|
||||||
|
*/
|
||||||
|
private String regLocation;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 注册资本币种 人民币 美元 欧元 等
|
||||||
|
* varchar(10)
|
||||||
|
*/
|
||||||
|
private String regCapitalCurrency;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 企业标签
|
||||||
|
* varchar(255)
|
||||||
|
*/
|
||||||
|
private String tags;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 区
|
||||||
|
* varchar(20)
|
||||||
|
*/
|
||||||
|
private String district;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 股票类型
|
||||||
|
* varchar(31)
|
||||||
|
*/
|
||||||
|
private String bondType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 企业名
|
||||||
|
* varchar(255)
|
||||||
|
*/
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 万分制 企业评分
|
||||||
|
* Number
|
||||||
|
*/
|
||||||
|
private Integer percentileScore;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 国民经济行业分类
|
||||||
|
*/
|
||||||
|
// private IndustryAll industryAll;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 是否是小微企业 0不是 1是
|
||||||
|
* int(1)
|
||||||
|
*/
|
||||||
|
private Integer isMicroEnt;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 省份简称
|
||||||
|
* varchar(31)
|
||||||
|
*/
|
||||||
|
private String base;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 最后更新时间
|
||||||
|
*/
|
||||||
|
private Date lastUpdateTime;
|
||||||
|
|
||||||
|
// @Data
|
||||||
|
// public static class IndustryAll {
|
||||||
|
// /**
|
||||||
|
// * 国民经济行业分类中类
|
||||||
|
// * varchar(255)
|
||||||
|
// */
|
||||||
|
// private String categoryMiddle;
|
||||||
|
//
|
||||||
|
// /**
|
||||||
|
// * 国民经济行业分类大类
|
||||||
|
// * varchar(255)
|
||||||
|
// */
|
||||||
|
// private String categoryBig;
|
||||||
|
//
|
||||||
|
// /**
|
||||||
|
// * 国民经济行业分类门类
|
||||||
|
// * varchar(255)
|
||||||
|
// */
|
||||||
|
// private String category;
|
||||||
|
//
|
||||||
|
// /**
|
||||||
|
// * 国民经济行业分类小类
|
||||||
|
// * varchar(255)
|
||||||
|
// */
|
||||||
|
// private String categorySmall;
|
||||||
|
// }
|
||||||
|
}
|
@ -0,0 +1,68 @@
|
|||||||
|
package com.chinaunicom.mall.ebtp.common.tyc.fallback;
|
||||||
|
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.tyc.client.TycFeignClient;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.tyc.entity.TianyanchaNormal;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
@Component
|
||||||
|
public class TycFeignClientFallback implements TycFeignClient {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse<TianyanchaNormal> query(String keyword) {
|
||||||
|
return BaseResponse.success(null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BaseResponse<TianyanchaNormal> queryAndUpdate(String keyword) {
|
||||||
|
return buildMockResponse();
|
||||||
|
}
|
||||||
|
|
||||||
|
private BaseResponse<TianyanchaNormal> buildMockResponse() {
|
||||||
|
TianyanchaNormal data = new TianyanchaNormal();
|
||||||
|
data.setId(4809899620L);
|
||||||
|
data.setHistoryNames(null);
|
||||||
|
data.setCancelDate(null);
|
||||||
|
data.setRegStatus("吊销,已注销");
|
||||||
|
data.setRegCapital(null);
|
||||||
|
data.setCity("岳阳市");
|
||||||
|
data.setStaffNumRange(null);
|
||||||
|
data.setBondNum(null);
|
||||||
|
data.setIndustry("娱乐业");
|
||||||
|
data.setBondName(null);
|
||||||
|
data.setRevokeDate(null);
|
||||||
|
data.setType(1);
|
||||||
|
data.setUpdateTimes(1621982390000L);
|
||||||
|
data.setLegalPersonName("廖炼刚");
|
||||||
|
data.setRevokeReason("");
|
||||||
|
data.setRegNumber("4306823002375");
|
||||||
|
data.setCreditCode("");
|
||||||
|
data.setProperty3("");
|
||||||
|
data.setUsedBondName(null);
|
||||||
|
data.setApprovedTime(1066233600000L);
|
||||||
|
data.setFromTime(1066233600000L);
|
||||||
|
data.setSocialStaffNum(null);
|
||||||
|
data.setActualCapitalCurrency(null);
|
||||||
|
data.setAlias("阿里巴巴");
|
||||||
|
data.setCompanyOrgType("个体工商户");
|
||||||
|
data.setCancelReason("");
|
||||||
|
data.setOrgNumber("");
|
||||||
|
data.setToTime(null);
|
||||||
|
data.setActualCapital("");
|
||||||
|
data.setEstiblishTime(1066233600000L);
|
||||||
|
data.setRegInstitute("临湘市市场监督管理局");
|
||||||
|
data.setBusinessScope("电脑网吧服务");
|
||||||
|
data.setTaxNumber("");
|
||||||
|
data.setRegLocation("临湘市长安东北街");
|
||||||
|
data.setRegCapitalCurrency(null);
|
||||||
|
data.setTags("注销;司法案件");
|
||||||
|
data.setDistrict("临湘市");
|
||||||
|
data.setBondType(null);
|
||||||
|
data.setName("阿里巴巴");
|
||||||
|
data.setPercentileScore(0);
|
||||||
|
data.setIsMicroEnt(0);
|
||||||
|
data.setBase("hun");
|
||||||
|
data.setLastUpdateTime(null);
|
||||||
|
return BaseResponse.success(data);
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user