添加天眼查组合信息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"
|
||||
# 舆情信息
|
||||
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:
|
||||
|
@ -127,7 +129,23 @@ class TianyanchaApi:
|
|||
return item_list
|
||||
|
||||
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)})
|
||||
full_query_url = f"{self.config.news_url}?{query_url}"
|
||||
item_list = self.get_list_core(full_query_url)
|
||||
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
|
||||
logo: str
|
||||
name: str # 股东名
|
||||
alias: str
|
||||
type: int # 股东类型 1-公司 2-人 3-其它
|
||||
capital: List[CompanyShareHolderItemInfoCapital] # 出资信息
|
||||
capitalActl: List
|
||||
cgid: str # 公司id
|
||||
hcgid: str
|
||||
|
||||
|
||||
|
@ -130,3 +130,56 @@ class CompanyNewsItemInfo:
|
|||
uri: str # 新闻url
|
||||
tags: List[str] # 标签
|
||||
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:
|
||||
print(e)
|
||||
raise HTTPException(status_code=403, detail="无权限的操作")
|
||||
|
||||
return auth_rule_check_depend
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue