Ejemplo n.º 1
0
def api_getCategory(*, request, page):
    r = web.Response()
    if (page is not None and len(page) > 0):
        num = yield from Category.findNumber('count(id)')
        p = Page(num, int(page))
        if num == 0:
            data = dict(page = class_to_dict(p), blogs = ())
        else:
            categorys = yield from Category.findAll(orderBy='create_time desc', limit=(p.offset, p.limit))
            data = dict(page=class_to_dict(p), blogs=categorys)
    else:
        categorys = yield from Category.findAll(orderBy='create_time desc')
        data = categorys
    result = APIResult(1, data)
    return jsonResult(r, result)
Ejemplo n.º 2
0
def api_category_add(*, request, title):
    r = web.Response()
    category = yield from Category.findAll('title=?', [title])
    if len(category) > 0:
        result = APIResult(0, '', '该分类已存在')
    else:
        cate = Category(title = title)
        cate_id = yield  from cate.save()
        if cate_id > 0:
            result = APIResult(1, '', '分类添加成功')
        else:
            result = APIResult(0, '', '分类添加失败')
    return jsonResult(r, result)