tfse-app-api-v0.2/CompanyObject/CompanyImpl.py

47 lines
1.5 KiB
Python
Raw Normal View History

2022-04-11 17:15:07 +08:00
from CompanyObject.CompanyObj import Company, HeadInfo
from DBHelper.MongoHelper import MongoHelper
class CompanyImpl(Company):
"""企业实现类"""
db = MongoHelper("tfse_v0.21")
def get_head_info(self):
""""""
verify_status = self.db.find_single_column(
"应用端",
"企业用户",
{"企业ID": self.cid},
"已认证"
)
company_data = self.db.find_single_data(
"企业数据",
"企业数据_更新汇总",
{"企业ID": self.cid},
["企业名称", "综信评价结果", "ESG评价结果"]
)
head_info = HeadInfo()
head_info.name = company_data['企业名称']
head_info.verify_status = "已认证" if verify_status == "" else "未认证"
latest_cc_rating = HeadInfo.LatestCCRating()
latest_esg_rating = HeadInfo.LatestESGRating()
cc_rating = company_data['综信评价结果']
latest_cc_rating.level = cc_rating['信用等级']
latest_cc_rating.score = str(cc_rating['信用评分'])
latest_cc_rating.rating_time = cc_rating['评价时间']
esg_rating = company_data['ESG评价结果']
latest_esg_rating.level = esg_rating['评价等级']
latest_esg_rating.score = esg_rating['ESG得分']
latest_esg_rating.rating_time = esg_rating['评价时间']
return head_info.dict_to_show()
def get_basic_info(self):
""""""