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)
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)