添加天眼查组合信息api接口
This commit is contained in:
parent
1083cf773e
commit
c297e20679
|
@ -25,6 +25,8 @@ class TianyanchaConfig:
|
||||||
law_suit_url = "http://open.api.tianyancha.com/services/open/jr/lawSuit/3.0"
|
law_suit_url = "http://open.api.tianyancha.com/services/open/jr/lawSuit/3.0"
|
||||||
# 舆情信息
|
# 舆情信息
|
||||||
news_url = "http://open.api.tianyancha.com/services/open/ps/news/2.0"
|
news_url = "http://open.api.tianyancha.com/services/open/ps/news/2.0"
|
||||||
|
# 工商信息组合接口
|
||||||
|
full_base_info_url = "http://open.api.tianyancha.com/services/open/cb/ic/2.0"
|
||||||
|
|
||||||
|
|
||||||
class TianyanchaApi:
|
class TianyanchaApi:
|
||||||
|
@ -127,7 +129,23 @@ class TianyanchaApi:
|
||||||
return item_list
|
return item_list
|
||||||
|
|
||||||
def get_news(self, name, startTime=None, endTime=None, tags=[]) -> List[Schemas.CompanyNewsItemInfo]:
|
def get_news(self, name, startTime=None, endTime=None, tags=[]) -> List[Schemas.CompanyNewsItemInfo]:
|
||||||
|
"""
|
||||||
|
获取公司舆情信息
|
||||||
|
@param name:
|
||||||
|
@param startTime:
|
||||||
|
@param endTime:
|
||||||
|
@param tags:
|
||||||
|
@return:
|
||||||
|
"""
|
||||||
query_url = make_query_url({"name": name, "startTime": startTime, "endTime": endTime, "tags": ",".join(tags)})
|
query_url = make_query_url({"name": name, "startTime": startTime, "endTime": endTime, "tags": ",".join(tags)})
|
||||||
full_query_url = f"{self.config.news_url}?{query_url}"
|
full_query_url = f"{self.config.news_url}?{query_url}"
|
||||||
item_list = self.get_list_core(full_query_url)
|
item_list = self.get_list_core(full_query_url)
|
||||||
return item_list
|
return item_list
|
||||||
|
|
||||||
|
def get_full_base_info(self, keyword) -> Schemas.FullBaseInfo:
|
||||||
|
"""
|
||||||
|
组合获取工商信息
|
||||||
|
@param keyword:
|
||||||
|
@return:
|
||||||
|
"""
|
||||||
|
return self.get_list(self.config.full_base_info_url, keyword)
|
||||||
|
|
|
@ -66,14 +66,14 @@ class CompanyShareHolderItemInfo:
|
||||||
"""
|
"""
|
||||||
天眼查股东信息
|
天眼查股东信息
|
||||||
"""
|
"""
|
||||||
cgid: str # 公司id
|
|
||||||
capital: List[CompanyShareHolderItemInfoCapital] # 出资信息
|
|
||||||
name: str # 股东名
|
|
||||||
capitalActl: List
|
|
||||||
logo: str
|
|
||||||
alias: str
|
|
||||||
id: int
|
id: int
|
||||||
|
logo: str
|
||||||
|
name: str # 股东名
|
||||||
|
alias: str
|
||||||
type: int # 股东类型 1-公司 2-人 3-其它
|
type: int # 股东类型 1-公司 2-人 3-其它
|
||||||
|
capital: List[CompanyShareHolderItemInfoCapital] # 出资信息
|
||||||
|
capitalActl: List
|
||||||
|
cgid: str # 公司id
|
||||||
hcgid: str
|
hcgid: str
|
||||||
|
|
||||||
|
|
||||||
|
@ -130,3 +130,56 @@ class CompanyNewsItemInfo:
|
||||||
uri: str # 新闻url
|
uri: str # 新闻url
|
||||||
tags: List[str] # 标签
|
tags: List[str] # 标签
|
||||||
emotion: int # 情感分类(1-正面,0-中性,-1-负面)
|
emotion: int # 情感分类(1-正面,0-中性,-1-负面)
|
||||||
|
|
||||||
|
|
||||||
|
class FullBaseInfo:
|
||||||
|
"""
|
||||||
|
天眼查组合接口查询信息
|
||||||
|
"""
|
||||||
|
id: int # int(20) 公司id
|
||||||
|
base: str # varchar(31) 省份简称
|
||||||
|
name: str # varchar(255) 企业名
|
||||||
|
legalPersonName: str # varchar(255) 法人
|
||||||
|
legalPersonType: int # int(1) 法人类型 ,1 人 2 公司
|
||||||
|
regNumber: str # varchar(31) 注册号
|
||||||
|
industry: str # varchar(255) 行业
|
||||||
|
companyOrgType: str # varchar(127) 企业类型
|
||||||
|
regLocation: str # varchar(255) 注册地址
|
||||||
|
estiblishTime: str # 日期 成立时间
|
||||||
|
fromTime: str # 日期 经营开始时间
|
||||||
|
toTime: str # 日期 经营结束时间
|
||||||
|
businessScope: str # varchar(4091) 经营范围
|
||||||
|
approvedTime: str # 日期 核准时间
|
||||||
|
regStatus: str # varchar(31) 企业状态
|
||||||
|
regCapital: str # varchar(50) 注册资本
|
||||||
|
regInstitute: str # varchar(255) 登记机关
|
||||||
|
orgNumber: str # varchar(31) 组织机构代码
|
||||||
|
creditCode: str # varchar(255) 统一社会信用代码
|
||||||
|
property3: str # varchar(255) 英文名
|
||||||
|
updatetime: str # 日期 更新时间
|
||||||
|
companyId: int # int(20) 表对应id
|
||||||
|
taxNumber: str # varchar(255) 纳税人识别号
|
||||||
|
email: str # varcahr(255) 邮箱
|
||||||
|
website: str # varchar(255) 网址
|
||||||
|
phoneNumber: str # varchar(1024) 电话号
|
||||||
|
revokeDate: str # 日期 吊销日期
|
||||||
|
revokeReason: str # varchar(500) 吊销原因
|
||||||
|
cancelDate: str # 日期 注销日期
|
||||||
|
cancelReason: str # varchar(500) 注销原因
|
||||||
|
# staffList: Array # 主要人员列表
|
||||||
|
# abnormalList: Array # 经营异常列表
|
||||||
|
# illegalList: Array # 严重违法
|
||||||
|
# punishList: Array # 行政处罚
|
||||||
|
# checkList: Array # 抽查检查
|
||||||
|
# licenseList: Array # 行政许可
|
||||||
|
# liquidatingInfo: Object # 清算信息
|
||||||
|
# equityList: Array # 股权出质
|
||||||
|
# branchList: Array # 分支机构
|
||||||
|
# judicialList: Array # 司法协助
|
||||||
|
# briefCancel: Object # 简易注销
|
||||||
|
# iprPledgeList: Array # 知识产权出质
|
||||||
|
# mortList: Array # 动产抵押
|
||||||
|
# reportList: Array # 年报
|
||||||
|
# changeList: Array # 企业变更
|
||||||
|
# investList: Array # 对外投资
|
||||||
|
shareHolderList: List[CompanyShareHolderItemInfo] # 股东
|
||||||
|
|
|
@ -78,7 +78,6 @@ class AuthUtil(Generic[TokenDataType]):
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e)
|
print(e)
|
||||||
raise HTTPException(status_code=403, detail="无权限的操作")
|
raise HTTPException(status_code=403, detail="无权限的操作")
|
||||||
|
|
||||||
return auth_rule_check_depend
|
return auth_rule_check_depend
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue