def delete(self, venue_id, *args, **kwargs): """删除""" if not venue_id: self.on_error(**ErrorCodeMessage.venue_not_exists) return venue = Venue.init_from_venue_id(venue_id) if not venue: self.on_error(**ErrorCodeMessage.venue_not_exists) return if venue.delete(): self.on_success() else: self.on_error(**ErrorCodeMessage.database_error)
def post(self, *args, **kwargs): venue_id = self.get_angular_argument('id') if not venue_id: self.on_error(**ErrorCodeMessage.venue_not_exists) return venue = Venue.init_from_venue_id(venue_id) if not venue: self.on_error(**ErrorCodeMessage.venue_not_exists) return if venue.recover(): self.on_success() else: self.on_error(**ErrorCodeMessage.database_error)
def put(self, *args, **kwargs): """改名""" venue_name = self.get_angular_argument('name') venue_id = self.get_angular_argument('id') if not venue_id: self.on_error(**ErrorCodeMessage.venue_not_exists) return venue = Venue.init_from_venue_id(venue_id) if not venue: self.on_error(**ErrorCodeMessage.venue_not_exists) return if not venue_name: self.on_error(**ErrorCodeMessage.venue_name_illegal) return if venue.edit_name(venue_name): self.on_success() else: self.on_error(**ErrorCodeMessage.database_error)