tfse-admin-api-v0.2/Test/TestImpl.py

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()