123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- # -*- coding: utf-8 -*-
- #!/usr/bin/env python
- """
- 劲能设备定义
- """
- from apilib.systypes import StrEnum
- class CMD_CODE(StrEnum):
- """
- 格式: 命令说明_命令码
- """
- # 刷卡消费的,分为扣费和退费两种
- SWIPE_CARD_10 = '10'
- SWIPE_CARD_50 = '50'
- SWIPE_CARD_52 = '52'
- SWIPE_CARD_56 = '56'
- DEVICE_SUBMIT_CHARGE_FINISHED_06 = '06'
- DEVICE_SUBMIT_CHARGE_FINISHED_v2_16 = '16'
- # 上报投币打开的信息
- # 设备在用户投币或者刷卡并选择端口成功打开后,主动上报服务器报文,包含端口号,并上
- # 报端口号,消费类型,金额,时间,电量。
- DEVICE_SUBMIT_OFFLINE_COINS_20 = '20'
- # 设备上传机器故障码给服务器。
- DEVICE_SUBMIT_DEVICE_FAULT_0A = '0A'
- DEVICE_FAULT_FIRE = "B3"
- DEVICE_FAULT_SMOKE = "B4"
- DEVICE_TEMPERATURE = "B5"
- DEVICE_ELEC = "B6"
- DEVICE_FAULT_POWER = "B7"
- DEVICE_FAULT_TEMPERATURE = "B8"
- DEVICE_FAULT_ALTER = "B2"
- # 新的刷卡上报的指令 收到此指令之后 服务器开始扣费
- DEVICE_CARD_CHARGE_2D = "2D"
- DEVICE_REAL_TIME_REPORT_21 = "21"
- DEVICE_FINISHED_REPORT_2C = '2C'
- class RESULT_CODE(StrEnum):
- SUCCESS = "01"
- FAILURE = "00"
- class SWIPE_CARD_PARAM_OP(StrEnum):
- """
- 卡的操作
- 格式 描述_命令码
- """
- #: 减少 (扣费)
- DECR_00 = '00'
- #: 增加 (充值, 退费)
- INCR_01 = '01'
- class SWIPE_CARD_RES(StrEnum):
- """
- 回应卡的操作
- 格式 描述_命令码
- """
- SUCCESS_00 = '00'
- BALANCE_NOT_ENOUGH_01 = '01'
- INVALID_CARD_02 = '02'
- class CARD_TYPE(StrEnum):
- OFFLINE_CARD = "00"
- ONLINE_CARD = "01"
- MONTHLY_CARD = "02"
- FULL_CARD = "04"
- class CARD_STATUS(StrEnum):
- INVALID_CARD = '00'
- MONTHLY_CARD = '01'
- TEMPORARY_CARD = '02'
- FREEZE = '03'
- MONTHLY_CARD_DAY_QUOTA_LIMIT = '04'
- MONTHLY_CARD_TOTAL_QUOTA_LIMIT = '05'
- MONTHLY_CARD_OVERDUE = '06'
- TEMPORARY_CARD_BALANCE_LOW = '06'
- class CARD_DEDUCTTYPE(StrEnum):
- DEDUCT_BALANCE = '1'
- DEDUCT_TIME = '2'
- class CARD_REFUNDTYPE(StrEnum):
- REFUND_BALANCE = '1'
- REFUND_TIME = '2'
|