77 lines
2.3 KiB
Python
77 lines
2.3 KiB
Python
|
import json
|
||
|
|
||
|
import requests
|
||
|
|
||
|
from DBHelper.MongoHelper import MongoHelper
|
||
|
from Test.TestObj import CompanyUser, RatingRecord
|
||
|
|
||
|
|
||
|
class CompanyAuthImpl(CompanyUser):
|
||
|
"""企业相关类"""
|
||
|
db = MongoHelper("tfse_v0.21")
|
||
|
|
||
|
def company_register(self):
|
||
|
"""企业注册"""
|
||
|
|
||
|
def enterprise_certification(self):
|
||
|
"""企业认证(测试用)"""
|
||
|
insert_data = self.VerifyInfo().dict_to_save()
|
||
|
self.db.update_single_data(
|
||
|
"应用端",
|
||
|
"企业用户",
|
||
|
{"企业ID": self.cid},
|
||
|
{"认证信息": insert_data}
|
||
|
)
|
||
|
|
||
|
def certification_interface():
|
||
|
"""调用应用端认证接口"""
|
||
|
url = "https://api.fecribd.com/app/test/company_verify?cid={}".format(self.cid)
|
||
|
secret = 'EZgo9ykxrYuBMYnYmmKIh'
|
||
|
headers = {'secret': secret, "Content-Type": "application/json;charset=UTF-8"}
|
||
|
res = requests.get(url, headers=headers)
|
||
|
return json.loads(res.text)
|
||
|
|
||
|
return certification_interface()
|
||
|
|
||
|
def change_verified(self):
|
||
|
"""企业认证状态修改"""
|
||
|
verify_info = self.VerifyInfo()
|
||
|
verify_info.name = None
|
||
|
verify_info.code = None
|
||
|
verify_info.legal_person = None
|
||
|
insert_data = verify_info.dict_to_save()
|
||
|
self.db.update_single_data(
|
||
|
"应用端",
|
||
|
"企业用户",
|
||
|
{"企业ID": self.cid},
|
||
|
{"已认证": "否", "认证信息": insert_data}
|
||
|
)
|
||
|
|
||
|
|
||
|
class CompanyIndexImpl(RatingRecord):
|
||
|
"""企业主页"""
|
||
|
db = MongoHelper("tfse_v0.21")
|
||
|
|
||
|
def generate_homepage(self):
|
||
|
"""生成主页数据"""
|
||
|
self.cid = self.db.find_single_data(
|
||
|
'企业数据',
|
||
|
'评价记录',
|
||
|
{"评价ID": self.rid},
|
||
|
['企业ID']
|
||
|
)['企业ID']
|
||
|
data = self.dict_to_save(columns=['企业ID', '评价项目'])
|
||
|
|
||
|
def generate_interface():
|
||
|
"""调用打分接口"""
|
||
|
url = "https://api.fecribd.com/app/test/general_rating"
|
||
|
secret = 'EZgo9ykxrYuBMYnYmmKIh'
|
||
|
headers = {'secret': secret, "Content-Type": "application/json;charset=UTF-8"}
|
||
|
insert = json.dumps(data)
|
||
|
res = requests.post(url, headers=headers, data=insert)
|
||
|
return json.loads(res.text)
|
||
|
|
||
|
return generate_interface()
|
||
|
|
||
|
|