コード例 #1
0
 def list_all(self, query="", page=None, page_size=None):
     ents = enterprise_repo.list_all(query)
     total = ents.count()
     if total == 0:
         return [], 0
     paginator = Paginator(ents, page_size)
     pp = paginator.page(page)
     data = []
     for ent in pp:
         data.append({
             "enterprise_id":
             ent.enterprise_id,
             "enterprise_name":
             ent.enterprise_name,
             "enterprise_alias":
             ent.enterprise_alias,
             "create_time":
             ent.create_time,
             "is_active":
             ent.is_active,
             "region_num":
             region_repo.get_regions_by_enterprise_id(
                 ent.enterprise_id).count(),
             "user_num":
             user_repo.get_enterprise_users(ent.enterprise_id).count(),
             "team_num":
             team_repo.get_team_by_enterprise_id(ent.enterprise_id).count()
         })
     return data, total
コード例 #2
0
    def list_all(self, query="", page=None, page_size=None):
        ents = enterprise_repo.list_all(query)
        total = ents.count()
        if total == 0:
            return [], 0

        paginator = Paginator(ents, page_size)
        pp = paginator.page(page)
        data = []
        for ent in pp:
            data.append({
                "enterprise_id": ent.enterprise_id,
                "enterprise_name": ent.enterprise_name,
                "enterprise_alias": ent.enterprise_alias,
                "create_time": ent.create_time,
                "is_active": ent.is_active,
            })
        return data, total