Exemple #1
0
def GetOrders():
    req = GetItemsByPageReq(request.json)
    result = OrderSvc.GetOrdersByPage(req)
    res = GetItemsByPageRsp(has_next=result['has_next'],
                            has_prev=result['has_prev'],
                            items=result['orders']).serialize()
    return jsonify(res)
def GetEmployees():
    req = GetItemsByPageReq(request.json)
    result = EmployeeSvc.GetEmployeesByPage(req)
    res = GetItemsByPageRsp(has_next=result['has_next'],
                            has_prev=result['has_prev'],
                            items=result['employees']).serialize()
    return jsonify(res)
Exemple #3
0
def GetAccounts():
    req = GetItemsByPageReq(request.json)
    result = AccountSvc.GetAccountsByPage(req)
    res = GetItemsByPageRsp(has_next=result['has_next'],
                            has_prev=result['has_prev'],
                            items=result['accounts']).serialize()
    return jsonify(res)
Exemple #4
0
def GetMessages():  #page = 0, là lấy page cuối cùng, những tin nhắn mới nhất
    req = GetMessagesInConversationByFilterReq(request.json)
    result = MessageSvc.GetMessagesInConversationByPage(req)
    res = GetItemsByPageRsp(has_next=result['has_next'],
                            has_prev=result['has_prev'],
                            items=result['messages'],
                            currentPage=result['current_page']).serialize()
    return jsonify(res)
Exemple #5
0
def GetBooks():
    try:
        req = GetItemsByPageReq(request.json)
        result = BookSvc.GetBooksByPage(req)
        res = GetItemsByPageRsp(has_next=result['has_next'], has_prev=result['has_prev'],
                                items=result['books']).serialize()
        return jsonify(res)
    except ErrorRsp as e:
        return json.dumps(e.__dict__, ensure_ascii=False).encode('utf8')
def GetBorrowTickets():
    req = GetItemsByPageReq(request.json)
    result = BorrowTicketSvc.GetBorrowTicketsByPage(req)
    res = GetItemsByPageRsp(has_next=result['has_next'], has_prev=result['has_prev'],
                            items=result['borrow_tickets']).serialize()
    return jsonify(res)
Exemple #7
0
def GetSchedules():
    req = GetItemsByPageReq(request.json)
    result = ScheduleSvc.GetScheduleByPage(req)
    res = GetItemsByPageRsp(has_prev=result['has_prev'], has_next=result['has_next'],
                            items=result['schedules']).serialize()
    return jsonify(res)