def assembly(cls, company: Company, raw_company: dict): company.name = raw_company.get('Name', '-') company.representative = raw_company.get('OperName', '-') company.address = raw_company.get('Address', '-') company.region = raw_company.get('AreaCode', '-') # todo company.city = raw_company.get('AreaCode', '-') # todo company.district = raw_company.get('AreaCode', '-') # todo company.biz_status = raw_company.get('Status', '-') company.credit_code = raw_company.get('CreditCode', '-') company.email = raw_company.get('Email', '-') company.phone = raw_company.get('ContactNumber', '-') company.biz_scope = raw_company.get('Scope', '-') company.company_type = raw_company.get('EconKind', '-') company.taxpayer_code = raw_company.get('CreditCode', '-') company.registered_capital = raw_company.get('RegistCapi', '-') company.lat_long = str({ 'lat': raw_company.get('X', '-'), 'long': raw_company.get('Y', '-') }) company.setup_time = raw_company.get('StartDate', '-')
def assembly(cls, company: Company, raw_company: dict): company.name = raw_company.get('name', '-').replace('<em>', '').replace('</em>', '') company.representative = raw_company.get('legalPersonName', '-') company.address = raw_company.get('regLocation', '-') company.region = raw_company.get('base', '-') company.city = raw_company.get('city', '-') company.district = raw_company.get('district', '-') company.biz_status = raw_company.get('regStatus', '-') company.credit_code = raw_company.get('creditCode', '-') company.email = raw_company.get('emails', ['-']).split(';')[0].replace('\t', '') company.phone = raw_company.get('phoneNum', '-') company.biz_scope = raw_company.get('businessScope', '-') company.company_type = raw_company.get('companyOrgType', '-').replace('\t', '') company.taxpayer_code = raw_company.get('creditCode', '-') company.registered_capital = raw_company.get('regCapital', '-') company.lat_long = str({ 'lat': raw_company.get('latitude', '-'), 'long': raw_company.get('longitude', '-') }) company.setup_time = raw_company.get('estiblishTime', '-')[0:10]