Beispiel #1
0
 def __basic_info__(src: dict, target: Company):
     # 公司外部系统ID
     target.id = src.get('id', '-')
     # 公司名称
     target.name = src.get('name',
                           '-').replace('<em>',
                                        '').replace('</em>', '')
     # 公司简称
     target.short_name = src.get('alias', '-')
     # 公司法人
     target.representative = src.get('legalPersonName', '-')
     # 公司成立时间
     target.found_time = src.get('estiblishTime', '-')[0:10]
     # 公司地址
     target.company_address = src.get('regLocation', '-')
     # 公司注册地址
     target.register_address = src.get('regLocation', '-')
     # 公司所在省份,例:浙江,北京,广东
     target.province = src.get('base', '-')
     # 公司所在市
     target.city = src.get('city', '-')
     # 公司所在区
     target.district = src.get('district', '-')
     # 公司经营状态
     target.biz_status = src.get('regStatus', '-')
     # 公司地址经纬度坐标
     target.geoloc = str({
         'latitude': src.get('latitude', '-'),
         'longitude': src.get('longitude', '-')
     })
     # 公司邮箱列表
     target.emails = src.get('emails',
                             ['-']).split(';')[0].replace('\t', '')
     # 公司联系方式列表
     target.phones = src.get('phoneList', [])
     # 公司联系方式
     target.contact = src.get('phoneNum', '-')
     # 公司经营范围
     target.biz_scope = src.get('businessScope', '-')
     # 公司类型
     target.company_type = src.get('companyOrgType',
                                   '-').replace('\t', '')
     # 公司质量分数
     target.score = src.get('orginalScore', 0)
     # 公司注册资本
     target.register_capital = src.get('regCapital', '-')
     # 公司统一社会信用代码
     target.credit_code = src.get('creditCode', '-')
     # 公司纳税号
     target.taxpayer_code = src.get('taxCode')
     if not target.taxpayer_code:
         target.taxpayer_code = target.credit_code
     # 公司注册号
     target.register_code = src.get('regNumber', '-')
     # 公司组织机构代码
     target.organization_code = src.get('orgNumber', '-')
     # 公司标签列表
     target.tags = src.get('labelListV2', [])
     # 公司行业分类
     target.industry = src.get('categoryStr', '-')
Beispiel #2
0
 def __copy_extras__(src: dict, company: Company):
     company.homepage = src.get('websiteList', '-')
     company.register_code = src.get('regNumber', '-')
     company.organization_code = src.get('orgNumber', '-')
     company.english_name = src.get('property3', '-')
     company.authorization = src.get('regInstitute', '-')
     company.actual_capital = src.get('actualCapital', '缺省')
     company.industry = src.get('industry', '-')
     company.used_name = src.get('historyNames', '-')
 def assembly_detail(cls, company: Company, raw_company_detail: dict):
     company.homepage = raw_company_detail.get('WebSite', '-')[0:30]
     company.register_code = raw_company_detail.get('No', '-')
     company.organization_code = raw_company_detail.get('OrgNo', '-')
     company.english_name = raw_company_detail.get('EnglishName', '-')
     company.authorization = raw_company_detail.get('BelongOrg', '-')
     company.actual_capital = raw_company_detail.get('RealCapi', '缺省')
     company.industry = raw_company_detail.get('Industry',
                                               dict()).get('Industry', '-')
     company.used_name = raw_company_detail.get('OriginalName', '-')