天眼查
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