score.py 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. # -*- coding: utf-8 -*-
  2. import json
  3. from odoo import http
  4. from odoo.http import request
  5. from .. import defs
  6. from .base import BaseController
  7. import logging
  8. _logger = logging.getLogger(__name__)
  9. class WxappScore(http.Controller, BaseController):
  10. @http.route('/<string:sub_domain>/score/send/rule', auth='public', methods=['GET'])
  11. def list(self, sub_domain, code=5, **kwargs):
  12. try:
  13. ret, entry = self._check_domain(sub_domain)
  14. if ret:return ret
  15. data = []
  16. return self.res_ok(data)
  17. except Exception as e:
  18. _logger.exception(e)
  19. return self.res_err(-1, e.name)
  20. @http.route('/<string:sub_domain>/shop/goods/kanjia/list', auth='public', methods=['GET'])
  21. def kanjia_list(self, sub_domain, **kwargs):
  22. try:
  23. ret, entry = self._check_domain(sub_domain)
  24. if ret:return ret
  25. data = []
  26. return self.res_ok(data)
  27. except Exception as e:
  28. _logger.exception(e)
  29. return self.res_err(-1, e.name)
  30. @http.route('/<string:sub_domain>/discounts/coupons', auth='public', methods=['GET'])
  31. def coupons(self, sub_domain, type=None, **kwargs):
  32. try:
  33. ret, entry = self._check_domain(sub_domain)
  34. if ret:return ret
  35. data = []
  36. return self.res_ok(data)
  37. except Exception as e:
  38. _logger.exception(e)
  39. return self.res_err(-1, e.name)
  40. @http.route('/<string:sub_domain>/shop/goods/reputation', auth='public', methods=['GET'])
  41. def reputation(self, sub_domain, goodsId=None, **kwargs):
  42. try:
  43. ret, entry = self._check_domain(sub_domain)
  44. if ret:return ret
  45. data = []
  46. return self.res_ok(data)
  47. except Exception as e:
  48. _logger.exception(e)
  49. return self.res_err(-1, e.name)