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', '-')
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', '-')