# -*- coding: utf-8 -*- from typing import Union, List from pydantic import BaseModel class ReferencDataBody(BaseModel): pid: int = 123456 referenc_data: list = [] class Business(BaseModel): 企业名称: str 联系人名称: str 股东性质: str 主营业务: str 高管平均从业年限: Union[int, float] 是否设置董事会: str 董事会人数: int 是否设置监事会: str 监事人数: int 年度公司股东或关联方给予公司的资金支持金额: Union[int, float] 管理人员人数: int 职能人员人数: int 销售人员人数: int 技术服务人员人数: int 本科及以上人员人数: int 专科及以下人员人数: int 年末员工总数: int 年度离职人数: int 年末在职员工年内参与培训人数: int 员工周均工作天数: Union[int, float] 员工日均工作时长: Union[int, float] 年度因公伤亡人次: int 人民币开户银行名称: str 人民币开户银行账号: Union[int, float, str] 外币开户银行名称: str 外币开户银行账号: Union[int, float, str] 贷款卡编号: Union[int, float, str] 经营场所建筑面积: Union[int, float, str] 经营场所位置: str 经营场所权属关系: str 拥有质量管理制度: str 拥有财务管理制度: str 拥有合同管理制度: str 拥有人力资源管理制度: str 工商信用记录: str 海关信用记录: str 银行信用记录: str 法院信用记录: str 生产安全信息: str 社会责任实施: str 销售产品金额: Union[int, float] 退回产品金额: Union[int, float] 发生过客户隐私泄露: str 对外服务总次数: int 客户有效投诉次数: int 投诉解决次数: int 投诉响应时间: Union[int, float] 专业委员会名称: str 专业委员会数量: Union[int, float] 生产人员人数: Union[int, float] 拥有投融资管理制度: str 拥有信息披露制度: str 拥有合规管理制度: str 拥有数据管理制度: str class Financial(BaseModel): 货币资金: List[Union[float, None]] 应收账款: List[Union[float, None]] 其他应收款: List[Union[float, None]] 预付款项: List[Union[float, int]] 存货: List[Union[float, int]] 流动资产合计: List[Union[float, int]] 非流动资产合计: List[Union[float, None]] 固定资产原价: List[Union[float, None]] 累计折旧: List[Union[float, None]] 固定资产净额: List[Union[float, None]] 固定资产总计: List[Union[float, None]] 无形资产及其他资产合计: List[Union[float, None]] 资产总计: List[Union[float, int]] 短期借款: List[Union[float, None]] 应付票据: List[Union[float, None]] 应付账款: List[Union[float, None]] 预收账款: List[Union[float, None]] 应付利息: List[Union[float, None]] 其他应付款: List[Union[float, None]] 流动负债合计: List[Union[float, int]] 长期借款: List[Union[float, None]] 应付债券: List[Union[float, None]] 非流动负债合计: List[Union[float, None]] 负债合计: List[Union[float, int]] 未分配利润: List[Union[float, None]] 所有者权益合计: List[Union[float, None]] 营业收入: List[Union[float, int]] 营业成本: List[Union[float, int]] 利息费用: List[Union[float, int]] 净利润: List[float] 是否审计: str 会计事务所: Union[str, None] class Backtrack(BaseModel): # 企业中文名称: str # 所属国民经济行业: str # 英文名称: str # 工商注册号: str # 组织机构代码: str # 统一社会信用代码: str # 注册资本: str # 企业类型: str # 注册地址: str # 成立日期: str # 核准日期: str # 营业期限终止日期: str # 法定代表人: str # 经营地址: str # 邮政编码: str # 联系电话: str # 传真号码: str # 电子邮箱: str # 企业网址: str # 经营范围: str # 主要产品: str # 历史沿革: str # 股权结构: str # 高管构成: str # 企业资质: str # 企业商标: str # 企业专利: str # 企业软件著作权: str # 企业供应商: str # 企业招投标情况: str 成立年限: Union[int, float] 近三年股东变更次数: int 最近10条企业舆情负面占比: float 开庭公告被告合同纠纷劳动争议: int 纳税信用等级: str 双随机抽查结果: str 经营异常: int 欠税公告: int 行政处罚警告通报批评罚款: int 行政处罚没收违法所得没收非法财务: int 被执行人: int 失信被执行人: int 税收违法: int 严重违法: int class ModelScoreData(BaseModel): 经营问卷: Business 财务问卷: Financial 背调接口: Backtrack