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))
def deleteOneSensor(self,deviceId,sensorId): #delete all dataset and command database.db_delete_dataset(deviceId,sensorId) database.db_delete_commandset(deviceId,sensorId)