Beispiel #1
0
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})
Beispiel #3
0
def load_category_by_id(category_id):
    category_obj_id = build_obj_id(category_id)
    return load_category_by_obj_id(category_obj_id)
Beispiel #4
0
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})
Beispiel #5
0
def save_category(category):
    category['_id'] = build_obj_id(category['_id'])
    category['update_at'] = int(time.time())
    db.plates.save(category)
Beispiel #6
0
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})
Beispiel #7
0
def load_image_by_id(image_id):
    image_obj_id = build_obj_id(image_id)
    return load_image_by_obj_id(image_obj_id)
Beispiel #8
0
def load_stats_by_id(stats_id):
    stats_obj_id = build_obj_id(stats_id)
    return load_stats_by_obj_id(stats_obj_id)
Beispiel #9
0
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)
Beispiel #10
0
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"})
Beispiel #11
0
def load_user_by_id(user_id):
    user_obj_id = build_obj_id(user_id)
    return load_user_by_obj_id(user_obj_id)
Beispiel #12
0
def load_article_by_id(article_id):
    article_obj_id = build_obj_id(article_id)
    return load_article_by_obj_id(article_obj_id)
Beispiel #13
0
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})