|
@@ -19,7 +19,7 @@ from Model.models import SerialNumberModel, CompanySerialModel, UIDCompanySerial
|
|
|
iotdeviceInfoModel, LogModel, UidSetModel, UID_Bucket, \
|
|
|
Unused_Uid_Meal, Order_Model, StsCrdModel, VodHlsModel, ExperienceContextModel, UidUserModel, ExperienceAiModel, \
|
|
|
AiService, DeviceDomainRegionModel, RegionModel, UidPushModel, AppScannedSerial, Device_User, SerialUnbindUID, \
|
|
|
- DeviceNetInfo
|
|
|
+ DeviceNetInfo, BaiduBigModelLicense
|
|
|
from Object.AWS.S3Email import S3Email
|
|
|
from Object.RedisObject import RedisObject
|
|
|
from Object.TokenObject import TokenObject
|
|
@@ -78,6 +78,8 @@ class SerialNumberView(View):
|
|
|
return self.get_iot_core_by_serial_number(request_dict, response)
|
|
|
elif operation == 'saveUserNetInfo':
|
|
|
return self.save_user_net_info(request_dict, response)
|
|
|
+ elif operation == 'getBaiduBigModelLicense':
|
|
|
+ return self.get_baidu_big_model_license(request_dict, response)
|
|
|
else:
|
|
|
return response.json(414)
|
|
|
|
|
@@ -1112,3 +1114,37 @@ class SerialNumberView(View):
|
|
|
uid_set_qs.update(nickname=nickname)
|
|
|
else:
|
|
|
UidSetModel.objects.create(uid=uid, nickname=nickname)
|
|
|
+
|
|
|
+ @staticmethod
|
|
|
+ def get_baidu_big_model_license(request_dict, response):
|
|
|
+ """
|
|
|
+ 获取百度大模型许可证
|
|
|
+ @param request_dict: 请求参数
|
|
|
+ @param response: 响应对象
|
|
|
+ @request_dict serial_number: 序列号
|
|
|
+ @return: response
|
|
|
+ """
|
|
|
+ serial = request_dict.get('serial', None)
|
|
|
+ if not serial:
|
|
|
+ return response.json(444)
|
|
|
+ try:
|
|
|
+ baidu_big_model_license_qs = BaiduBigModelLicense.objects.filter(serial=serial).values(
|
|
|
+ 'configures', 'bindToken', 'coapPort', 'token', 'serverAddr', 'lwm2mPort', 'uuid', 'rsaCaCrt', 'macId',
|
|
|
+ 'version')
|
|
|
+ if not baidu_big_model_license_qs.exists():
|
|
|
+ return response.json(173)
|
|
|
+ res = {
|
|
|
+ 'configures': baidu_big_model_license_qs[0]['configures'],
|
|
|
+ 'bindToken': baidu_big_model_license_qs[0]['bindToken'],
|
|
|
+ 'coapPort': baidu_big_model_license_qs[0]['coapPort'],
|
|
|
+ 'token': baidu_big_model_license_qs[0]['token'],
|
|
|
+ 'serverAddr': baidu_big_model_license_qs[0]['serverAddr'],
|
|
|
+ 'lwm2mPort': baidu_big_model_license_qs[0]['lwm2mPort'],
|
|
|
+ 'uuid': baidu_big_model_license_qs[0]['uuid'],
|
|
|
+ 'rsaCaCrt': baidu_big_model_license_qs[0]['rsaCaCrt'],
|
|
|
+ 'macId': baidu_big_model_license_qs[0]['macId'],
|
|
|
+ 'version': baidu_big_model_license_qs[0]['version'],
|
|
|
+ }
|
|
|
+ return response.json(0, res)
|
|
|
+ except Exception as e:
|
|
|
+ return response.json(500, 'error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))
|