PublicAnalysisHandler.py 828 B

123456789101112131415161718192021222324
  1. from handlers.HandlerBase import BaseHandler
  2. from model.log import logger
  3. from data_manage.public_analysis import *
  4. log = logger()
  5. class BookRank(BaseHandler):
  6. def post(self):
  7. arg = self.get_args()
  8. print(arg)
  9. start=arg.get("start",self.get_n_days(0))
  10. end=arg.get("end",self.get_n_days(0))
  11. date_range=arg.get("date_range")
  12. book=arg.get("book")
  13. stage=arg.get("stage")
  14. page = arg.get("page")
  15. page_size = arg.get("page_size")
  16. order_by = arg.get("order_by", 'cost')
  17. order = arg.get("order", 'desc')
  18. if date_range:
  19. end=self.get_n_days(0)
  20. start=self.get_n_days(-int(date_range)+1)
  21. data,total=book_rank(start,end,book,stage,page,page_size,order_by,order)
  22. self.write_json(data=data,total=total)