Exemple #1
0
 def delete(self,deviceId,sensorId):
     ret = self.userOrAccessKeyCheck(deviceId)
     if error.ERR_CODE_ERR_ == ret:
         return
     if error.ERR_CODE_USER_CHECK_OK == ret:
         if self.privilegeCheck(master='user',masterId=self.current_user,\
                               object='device',objectId=deviceId,operation='upd') != error.ERR_CODE_OK_:
             return
     requestApi = copy.deepcopy(restDef.RESTFUL_API[restDef.HTTP_RES['dataSet']]['@DELETE']['REQUEST'])
     responseApi = copy.deepcopy(restDef.RESTFUL_API[restDef.HTTP_RES['dataSet']]['@DELETE']['RESP'])
     self._getAllArguments(requestApi)
     if error.ERR_CODE_OK_ != database.db_delete_dataset(deviceId, sensorId,
                                                         requestApi['createTimeStart'], requestApi['createTimeEnd'],
                                                         requestApi['key'], ):
         self.send_error_msg(self.__ERRCODE__['innererr'])
         return
     else:
         self.write(escape.json_encode(responseApi))
Exemple #2
0
 def deleteOneSensor(self,deviceId,sensorId):
     #delete all dataset and command
     database.db_delete_dataset(deviceId,sensorId)
     database.db_delete_commandset(deviceId,sensorId)