PitcherPanelHandler.py 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. from handlers.HandlerBase import BaseHandler
  2. from model.log import logger
  3. from data_manage.pitcher_panel import *
  4. log = logger()
  5. class PitcherPanelChannel(BaseHandler):
  6. def post(self):
  7. pitcher = self.get_argument("pitcher", '')
  8. channel = self.get_argument("channel", '')
  9. start = self.get_argument("start", du.get_n_days(-1))
  10. end = self.get_argument("end", du.get_n_days(-1))
  11. date_range = self.get_argument("date_range", '')
  12. page = self.get_argument("page",'1')
  13. page_size = self.get_argument("page_size",'10')
  14. order_by=self.get_argument("order_by",'date')
  15. order=self.get_argument("order", 'desc')
  16. if date_range!='':
  17. end=du.get_n_days(-1)
  18. start=du.get_n_days(-int(date_range))
  19. data=get_pitcher_panel_channel(pitcher, channel, start, end, page, page_size, order_by, order)
  20. self.write_json(data)
  21. class PitcherPanelDaily(BaseHandler):
  22. def post(self):
  23. pitcher = self.get_argument("pitcher", '')
  24. start = self.get_argument("start", du.get_n_days(-1))
  25. end = self.get_argument("end", du.get_n_days(-1))
  26. date_range = self.get_argument("date_range", '')
  27. page = self.get_argument("page", '1')
  28. page_size = self.get_argument("page_size", '10')
  29. order_by = self.get_argument("order_by", 'date')
  30. order = self.get_argument("order", 'desc')
  31. if date_range != '':
  32. end = du.get_n_days(-1)
  33. start = du.get_n_days(-int(date_range))
  34. data = get_pitcher_panel_daily(pitcher, start, end, page, page_size, order_by, order)
  35. self.write_json(data)
  36. class PitcherPanelOverview(BaseHandler):
  37. def post(self):
  38. args=self.get_args()
  39. pitcher = args.get("pitcher", '')
  40. data = get_pitcher_panel_overview(pitcher)
  41. self.write_json(data)