IndexService.py 816 B

1234567891011121314151617181920212223
  1. from django.core.paginator import Paginator
  2. from oss2.exceptions import status
  3. from DCbackend.utils.common import success, fail, pageData
  4. from backend.models import Admin, Document, Template, Product
  5. class IndexService:
  6. #首页统计数量
  7. @staticmethod
  8. def statistics(request):
  9. admin_count = Admin.objects.exclude(status=4).count()
  10. document_coutn = Document.objects.exclude(status=4).count()
  11. template_count = Template.objects.exclude(status=4).count()
  12. product_count = Product.objects.exclude(status=4).count()
  13. count = {
  14. 'admin_count': admin_count,
  15. 'document_coutn': document_coutn,
  16. 'template_count': template_count,
  17. 'product_count': product_count
  18. }
  19. return success(count)