def GetAuthors():
    req = GetItemsByPageReq(request.json)
    result = AuthorSvc.GetAuthorByPage(req)
    res = GetItemsByPageRsp(has_next=result['has_next'],
                            has_prev=result['has_prev'],
                            items=result['authors']).serialize()
    return jsonify(res)
示例#2
0
def SearchAuthor():
    req = SearchAuthorReq(request.json)
    result = AuthorSvc.SearchAuthor(req)
    res = SearchAuthorRsp(result).serialize()
    return jsonify(res['authors'])
示例#3
0
def UpdateAuthor():
    req = UpdateAuthorReq(request.json)
    result = AuthorSvc.UpdateAuthor(req)
    return jsonify(result)
示例#4
0
def DeleteAuthor():
    req = DeleteAuthorByIdReq(request.json)
    result = AuthorSvc.DeleteAuthorById(req)
    return jsonify(result)
示例#5
0
def CreateAuthor():
    req = CreateAuthorReq(request.json)
    result = AuthorSvc.CreateAuthor(req)
    res = CreateAuthorRsp(result).serialize()
    return jsonify(res)