cmCZ.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # coding=utf-8
  2. from apps.web.constant import Const
  3. PORT_STATUS_MAP = {
  4. "01": Const.DEV_WORK_STATUS_IDLE,
  5. "02": Const.DEV_WORK_STATUS_WORKING,
  6. "03": Const.DEV_WORK_STATUS_FORBIDDEN,
  7. "04": Const.DEV_WORK_STATUS_FAULT,
  8. "05": Const.DEV_WORK_STATUS_WORKING,
  9. }
  10. DEV_PREFIX = "CMCZ-"
  11. DEFAULT_ACCOUNT_RULE = {
  12. "defaultPrice": 1.0,
  13. "rule": [
  14. {"min": 0, "max": 100, "price": 1.0},
  15. {"min": 100, "max": 200, "price": 2.0},
  16. {"min": 200, "max": 300, "price": 3.0}
  17. ]
  18. }
  19. FINISH_REASON_MAP = {
  20. '00': u'为了防止过度充电,您的充电已超过最大设定充电时长。',
  21. '01': u'充电满了或者用户手动停止(拔插头,或是按了停止按钮)',
  22. '02': u'充电满了,自动停止',
  23. '03': u'超功率自停',
  24. '04': u'余额不足,停止充电',
  25. '05': u'刷卡断电',
  26. '0B': u'设备或是端口出现问题,被迫停止',
  27. -2: u'检测到设备未在充电工作状态,结束本次充电'
  28. }
  29. class CARD_RESPONSE(object):
  30. SUCCESS = 0x00
  31. NOT_ENOUGH = 0x01
  32. FAIL = 0x02
  33. CARD_CST = 3
  34. CARD_CST_MIN = 0