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