示例#1
0
def get_book(id):
    """
    获取id指定图书的信息
    """
    book = Book.get(id=id)
    if book:
        return book
    raise BookNotFound
示例#2
0
def delete_book(id):
    """
    传入id删除对应图书
    """
    book = Book.get(id=id)
    if book:
        # 删除图书,软删除
        book.delete(commit=True)
        return Success(14)
    raise BookNotFound
示例#3
0
def update_book(id):
    """
    更新图书信息
    """
    book_schema = request.context.json
    book = Book.get(id=id)
    if book:
        book.update(
            id=id,
            **book_schema.dict(),
            commit=True,
        )
        return Success(13)
    raise BookNotFound
示例#4
0
def get_books():
    """
    获取图书列表
    """
    return Book.get(one=False)