添加天眼查组合信息api接口

This commit is contained in:
wcq 2023-03-28 10:06:26 +08:00
parent 1083cf773e
commit c297e20679
3 changed files with 77 additions and 7 deletions

View File

@ -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)

View File

@ -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] # 股东

View File

@ -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