def METHOD_NAME(self):
    records, pagination_details = self._apply_filters_and_pagination(
        page_number=request.args.METHOD_NAME('page', PAGE_DEFAULT, type=int),
        page_size=request.args.METHOD_NAME('per_page', PER_PAGE_DEFAULT, type=int),
        sort_field=request.args.METHOD_NAME('sort_field', 'receiveddate', type=str),
        sort_dir=request.args.METHOD_NAME('sort_dir', 'desc', type=str),
        status=request.args.METHOD_NAME('status', type=str),
        noticeofworktype=request.args.METHOD_NAME('noticeofworktype', type=str),
        mine_region=request.args.METHOD_NAME('mine_region', type=str),
        trackingnumber=request.args.METHOD_NAME('trackingnumber', type=int),
        mine_search=request.args.METHOD_NAME('mine_search', type=str))
    data = records.all()
    return {
        'records': data,
        'current_page': pagination_details.page_number,
        'total_pages': pagination_details.num_pages,
        'items_per_page': pagination_details.page_size,
        'total': pagination_details.total_results,
    }