ai_callback_add_group_handler.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. from typing import Optional, Awaitable
  2. import pandas as pd
  3. import numpy as np
  4. import datetime
  5. import pymysql
  6. from sqlalchemy import create_engine
  7. import simplejson
  8. import requests
  9. import tornado.web
  10. import pandas as pd
  11. import json
  12. import numpy as np
  13. import datetime
  14. from sqlalchemy import create_engine
  15. from db_config import *
  16. import traceback
  17. import uuid
  18. class AiCallBackAddGroup(tornado.web.RequestHandler):
  19. def initialize(self, logger):
  20. self.logger = logger
  21. def post(self):
  22. data = self.request.body
  23. data = str(data, 'utf8')
  24. data = json.loads(data, encoding='utf8')
  25. self.logger.info("*************************************** NEW REQUEST ***************************************")
  26. self.logger.info("raw data from request is %s" % data)
  27. # 1、新增广告组操作
  28. try:
  29. pass
  30. except Exception:
  31. self.logger.error(traceback.format_exc())
  32. # 返回接口结果
  33. self.write(json.dumps({}))
  34. self.flush()
  35. # 该类解析的是 手动请求的新增广告计划或者新增广告组的数据
  36. class UpdateGroupLevelRecordTable(object):
  37. def __init__(self, request_data):
  38. pass