yongxin.py 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # coding=utf-8
  2. from django.conf import settings
  3. class DefaultParams(object):
  4. # 默认电价
  5. DEFAULT_ELEC_PRICE = 1.5
  6. # 主板能接受的最大电价
  7. DEFAULT_MAX_ELEC_PRICE = 0xFF
  8. # 默认的电价区间数量
  9. DEFAULT_ELEC_PRICE_INTERVAL_NUM = 48
  10. # 二维码链接 此链接千万不要修改 不要使用add_query的方式 用心主板解析链接是逐字节解析 queryParams变了之后无法解析
  11. DEFAULT_LOGIN_URL_FORMAT = "{}/userLogin?l={}&chargeIndex={}".format(settings.SERVER_END_BASE_URL, "SerialNo", "x")
  12. class ChargeMode(object):
  13. # 充满自停
  14. AUTO_STOP = 0x00
  15. # 固定金额
  16. COIN_QUOTA = 0x01
  17. # 固定电量
  18. ELEC_QUOTA = 0x02
  19. # 固定时间
  20. TIME_QUOTA = 0x03
  21. REASON_MAP = {
  22. 31: u"充电余额使用完毕,请及时充值",
  23. 32: u"充电时间已经结束",
  24. 33: u"充电电量已经结束",
  25. 34: u"充电金额已经结束",
  26. 35: u"充电异常结束,设备急停按钮按下",
  27. 36: u"充电异常结束,CC值异常",
  28. 37: u"充电异常结束,CP值异常",
  29. 38: u"充电完成",
  30. 42: u"充电异常结束,电流值异常",
  31. 43: u"充电异常结束,充电计量异常",
  32. 44: u"远程停止充电",
  33. 45: u"充电异常结束,设备CP断线",
  34. 46: u"刷卡停止充电",
  35. 47: u"充电异常结束,充电桩重启",
  36. 48: u"充电异常结束,电价获取异常"
  37. }