|
@@ -72,9 +72,36 @@ class DeviceManagement(View):
|
|
return self.edit_app_device_type(request_dict, response)
|
|
return self.edit_app_device_type(request_dict, response)
|
|
elif operation == 'deleteAppDeviceType': # 删除app设备类型数据
|
|
elif operation == 'deleteAppDeviceType': # 删除app设备类型数据
|
|
return self.delete_app_device_type(request_dict, response)
|
|
return self.delete_app_device_type(request_dict, response)
|
|
|
|
+ elif operation == 'addAppDeviceType':# 添加app设备类型数据
|
|
|
|
+ return self.add_app_device_type(request_dict, response)
|
|
else:
|
|
else:
|
|
return response.json(444, 'operation')
|
|
return response.json(444, 'operation')
|
|
|
|
|
|
|
|
+ @staticmethod
|
|
|
|
+ def add_app_device_type(request_dict, response):
|
|
|
|
+ # app_device_type表数据
|
|
|
|
+ model = request_dict.get('model', None)
|
|
|
|
+ type = request_dict.get('type', None)
|
|
|
|
+ icon = request_dict.get('icon', None)
|
|
|
|
+ # device_name_language表数据
|
|
|
|
+ lang = request_dict.get('lang', None)
|
|
|
|
+ name = request_dict.get('name', None)
|
|
|
|
+ sort = request_dict.get('sort', None)
|
|
|
|
+
|
|
|
|
+ if not all([model, type, icon, lang, name, sort]):
|
|
|
|
+ return response.json(444)
|
|
|
|
+ type = int(type)
|
|
|
|
+ model = int(model)
|
|
|
|
+
|
|
|
|
+ try:
|
|
|
|
+ with transaction.atomic():
|
|
|
|
+ app_device_qs = AppDeviceType.objects.create(model=model, type=type, icon=icon)
|
|
|
|
+ DeviceNameLanguage.objects.create(lang=lang, name=name, sort=sort, app_device_type_id=app_device_qs.id)
|
|
|
|
+ return response.json(0)
|
|
|
|
+ except Exception as e:
|
|
|
|
+ print(e)
|
|
|
|
+ return response.json(500, repr(e))
|
|
|
|
+
|
|
@staticmethod
|
|
@staticmethod
|
|
def get_device_info_list(request_dict, response):
|
|
def get_device_info_list(request_dict, response):
|
|
pageNo = request_dict.get('pageNo', None)
|
|
pageNo = request_dict.get('pageNo', None)
|