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