Exemplo n.º 1
0
 def test_pageResponse(self):
     self.assertEquals(
         pageResponse(1, 1, 1, 1, 'a'), {
             'total': 1,
             'current_number': 1,
             'page_count': 1,
             'page_size': 1,
             'data': 'a'
         })
Exemplo n.º 2
0
 def get(self, *args, **kwargs):
     respon_json = []
     page_size = self.get_argument('limit', 10)
     page = self.get_argument('page', 1)
     query, count = translation.db_get_translation_page(page_size, page)
     for i in query:
         json_transform = tool.translation2dict(i)
         respon_json.append(json_transform)
     data_count = count
     current_number = page
     page_count = math.ceil(count / int(page_size))
     respon_json = tool.pageResponse(data_count,
                                     int(current_number), page_count,
                                     int(page_size), respon_json)
     respon_json = json.dumps(respon_json)
     self.write(respon_json)
Exemplo n.º 3
0
 def get(self, *args, **kwargs):
     """
     获取分页数据
     :param args: ‘limit’ 每页数目,‘page’ 页数
     :param kwargs:
     :return: 分页数据
     """
     respon_json = []
     page_size = self.get_argument('limit', 10)
     page = self.get_argument('page', 1)
     query,count = application.db_get_application_page(page_size,page)
     for i in query:
         json_transform = tool.language2dict(i)
         respon_json.append(json_transform)
     data_count = count
     current_number = page
     page_count = math.ceil(count/int(page_size))
     respon_json = tool.pageResponse(data_count,int(current_number),page_count,int(page_size),respon_json)
     respon_json = json.dumps(respon_json)
     self.write(respon_json)
Exemplo n.º 4
0
    def get(self, *args, **kwargs):
        respon_json = []
        page_size = self.get_argument('limit', 10)
        page = self.get_argument('page', 1)
        app = self.get_argument('app', 'all')
        if app == 'all':
            app_id = 0
            query, count = translation.db_get_translation_group(
                page_size, page, app_id)
            for i in query:
                character_id = i[0]
                application_id = i[1]
                language_list = translation.db_get_translation_cha_id_app_id(
                    character_id, application_id)
                character_msg = character.db_get_character_id(character_id)
                application_msg = application.db_get_application_id(
                    application_id)
                json_transform = tool.newPutGet(language_list, character_msg,
                                                application_msg)

                respon_json.append(json_transform)
            data_count = count
            current_number = page
            page_count = math.ceil(count / int(page_size))
            respon_json = tool.pageResponse(data_count,
                                            int(current_number), page_count,
                                            int(page_size), respon_json)
            respon_json = json.dumps(respon_json)
        elif app == 'public':
            app_id = None
            query, count = translation.db_get_translation_group(
                page_size, page, app_id)
            for i in query:
                character_id = i[0]
                application_id = i[1]
                language_list = translation.db_get_translation_cha_id_app_id(
                    character_id, application_id)
                character_msg = character.db_get_character_id(character_id)
                application_msg = application.db_get_application_id(
                    application_id)
                json_transform = tool.newPutGet(language_list, character_msg,
                                                application_msg)
                respon_json.append(json_transform)
            data_count = count
            current_number = page
            page_count = math.ceil(count / int(page_size))
            respon_json = tool.pageResponse(data_count,
                                            int(current_number), page_count,
                                            int(page_size), respon_json)
            respon_json = json.dumps(respon_json)
        else:
            app_id = application.db_get_id_application(app)['id']
            query, count = translation.db_get_translation_group(
                page_size, page, app_id)
            for i in query:
                character_id = i[0]
                application_id = i[1]
                language_list = translation.db_get_translation_cha_id_app_id(
                    character_id, application_id)
                character_msg = character.db_get_character_id(character_id)
                application_msg = application.db_get_application_id(
                    application_id)
                json_transform = tool.newPutGet(language_list, character_msg,
                                                application_msg)
                respon_json.append(json_transform)
            data_count = count
            current_number = page
            page_count = math.ceil(count / int(page_size))
            respon_json = tool.pageResponse(data_count,
                                            int(current_number), page_count,
                                            int(page_size), respon_json)
        self.write(respon_json)