PublicAnalysisHandler.py 783 B

1234567891011121314151617181920212223
  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",du.get_n_days(0))
  10. end=arg.get("end",du.get_n_days(0))
  11. date_range=arg.get("date_range")
  12. book=arg.get("book")
  13. page = arg.get("page")
  14. page_size = arg.get("page_size")
  15. order_by = arg.get("order_by", 'cost')
  16. order = arg.get("order", 'desc')
  17. if date_range:
  18. end=du.get_n_days(0)
  19. start=du.get_n_days(-int(date_range)+1)
  20. data,total=book_rank(start,end,book,page,page_size,order_by,order)
  21. self.write_json(data=data,total=total)