def update_name_by_id(category_id, category_data): # 判断是否已经存在相同分类名 c = load_category_by_cond({ "status": "normal", "name": category_data["name"] }) if c and (str(c['_id']) != category_id): return False category_obj_id = build_obj_id(category_id) conds = {"_id": category_obj_id} category_data['update_at'] = int(time.time()) db.plates.update(conds, {"$set": category_data}) return True
def load_timing_task_log_by_id(str_id, status="normal"): obj_id = build_obj_id(str_id) return db.app_fp_stats.find_one({"_id": obj_id, "status": status})
def load_category_by_id(category_id): category_obj_id = build_obj_id(category_id) return load_category_by_obj_id(category_obj_id)
def delete_category_by_id(category_id): category_data = {"status": "deleted"} category_obj_id = build_obj_id(category_id) conds = {"_id": category_obj_id} category_data['update_at'] = int(time.time()) db.plates.update(conds, {"$set": category_data})
def save_category(category): category['_id'] = build_obj_id(category['_id']) category['update_at'] = int(time.time()) db.plates.save(category)
def update_category_by_id(category_id, category_data): category_obj_id = build_obj_id(category_id) conds = {"_id": category_obj_id} category_data['update_at'] = int(time.time()) db.plates.update(conds, {"$set": category_data})
def load_image_by_id(image_id): image_obj_id = build_obj_id(image_id) return load_image_by_obj_id(image_obj_id)
def load_stats_by_id(stats_id): stats_obj_id = build_obj_id(stats_id) return load_stats_by_obj_id(stats_obj_id)
def list_shops_by_city_id(city_id, start=0, limit=30, status="normal"): city_obj_id = build_obj_id(city_id) return list_shops_by_city_obj_id(city_obj_id, start=start, limit=limit, status=status)
def load_shop_by_id(shop_id): shop_obj_id = build_obj_id(shop_id) if not shop_obj_id: return None return db.app_shops.find_one({"_id": shop_obj_id, "status": "normal"})
def load_user_by_id(user_id): user_obj_id = build_obj_id(user_id) return load_user_by_obj_id(user_obj_id)
def load_article_by_id(article_id): article_obj_id = build_obj_id(article_id) return load_article_by_obj_id(article_obj_id)
def update_article_by_id(article_id, article_data): article_obj_id = build_obj_id(article_id) conds = {"_id": article_obj_id} article_data['update_at'] = int(time.time()) db.articles.update(conds, {"$set": article_data})