工商信息 股东信息 数据初始化

This commit is contained in:
王思川 2022-04-11 09:23:20 +08:00
parent 9f0bd4e463
commit d943c848ea
2 changed files with 24 additions and 17 deletions

View File

@ -1,9 +1,9 @@
import json
import requests
from CompanyData.CompanyDataObj import CompanyData, BasicInfo, ShareHolder
from DBHelper.MongoHelper import MongoHelper
from Utils.ErrorUtil import LogConditionCheckFailed
from CompanyData.CompanyDataObj import CompanyData, BasicInfo, ShareHolder
class CompanyDataImpl(CompanyData):
@ -91,8 +91,15 @@ class CompanyDataImpl(CompanyData):
self.share_holder.append(share_holder)
self.db_tfse.upsert_single_data(
"企业数据",
"企业数据_更新汇总",
{"企业ID": self.cid},
self.dict_to_save()
)
def __main__():
# prepare_business_data()
prepare_business_data()
prepare_share_holders()
__main__()

View File

@ -5,19 +5,19 @@ from Utils.ValidateUtil import ValidateAttr
class BasicInfo(SpecObject):
"""基本工商信息"""
status = ValidateAttr(field="status", type=str)
legal_person = ValidateAttr(field="legal_person", type=str)
company_type = ValidateAttr(field="company_type", type=str)
taxpayer_id = ValidateAttr(field="taxpayer_id", type=str)
business_scope = ValidateAttr(field="business_scope", type=str)
registered_capital = ValidateAttr(field="registered_capital", type=str)
paid_capital = ValidateAttr(field="paid_capital", type=str)
registered_address = ValidateAttr(field="registered_address", type=str)
registration_authority = ValidateAttr(field="registration_authority", type=str)
industry = ValidateAttr(field="industry", type=str)
staff_size = ValidateAttr(field="staff_size", type=str)
people_insured_num = ValidateAttr(field="people_insured_num", type=int)
micro_company = ValidateAttr(field="micro_company", type=str)
status = ValidateAttr(field="status", type=str, default=None)
legal_person = ValidateAttr(field="legal_person", type=str, default=None)
company_type = ValidateAttr(field="company_type", type=str, default=None)
taxpayer_id = ValidateAttr(field="taxpayer_id", type=str, default=None)
business_scope = ValidateAttr(field="business_scope", type=str, default=None)
registered_capital = ValidateAttr(field="registered_capital", type=str, default=None)
paid_capital = ValidateAttr(field="paid_capital", type=str, default=None)
registered_address = ValidateAttr(field="registered_address", type=str, default=None)
registration_authority = ValidateAttr(field="registration_authority", type=str, default=None)
industry = ValidateAttr(field="industry", type=str, default=None)
staff_size = ValidateAttr(field="staff_size", type=str, default=None)
people_insured_num = ValidateAttr(field="people_insured_num", type=int, default=None)
micro_company = ValidateAttr(field="micro_company", type=str, default=None)
fields_map = {
"status": "企业状态",
@ -40,7 +40,7 @@ class ShareHolder(SpecObject):
"""股东信息"""
name = ValidateAttr(field='name', type=str)
share_holder_type = ValidateAttr(field='share_holder_type', type=str)
share_holder_type = ValidateAttr(field='share_holder_type', type=str, default=None)
share_holding_ratio = ValidateAttr(field="share_holding_ratio", type=str, default=None)
subscription_amount = ValidateAttr(field="subscription_amount", type=str, default=None)
subscription_date = ValidateAttr(field="subscription_date", type=str, default=None)
@ -64,7 +64,7 @@ class MainMembers(SpecObject):
"""主要成员"""
name = ValidateAttr(field="name", type=str)
job_title = ValidateAttr(field="job_title", type=list)
job_title = ValidateAttr(field="job_title", type=list, default=None)
fields_map = {
"name": "姓名",