示例代码
<?php
namespace cgcore\command\cqrs;
class CqrsEnum
{
const PACKAGE_01 = '01';//充电桩登录认证 充电桩->运营平台
const PACKAGE_02 = '02';//登录认证应答 运营平台->充电桩
const PACKAGE_03 = '03';//充电桩心跳包 充电桩->运营平台
const PACKAGE_04 = '04';//心跳包应答 运营平台->充电桩
const PACKAGE_05 = '05';//计费模型验证请求 充电桩->运营平台
const PACKAGE_06 = '06';//计费模型验证请求应答 运营平台->充电桩
const PACKAGE_09 = '09';//充电桩计费模型请求 充电桩->运营平台
const PACKAGE_0A = '0A';//计费模型请求应答 运营平台->充电桩
const PACKAGE_12 = '12';//读取实时监测数据 运营平台->充电桩
const PACKAGE_13 = '13';//离线监测数据 充电桩->运营平台
const PACKAGE_15 = '15';//充电握手 充电桩->运营平台
const PACKAGE_17 = '17';//参数配置 充电桩->运营平台
const PACKAGE_19 = '19';//充电结束 充电桩->运营平台
const PACKAGE_1B = '1B';//错误报文 充电桩->运营平台
const PACKAGE_1D = '1D';//充电阶段 BMS 中止 充电桩->运营平台
const PACKAGE_21 = '21';//充电阶段充电机中止 充电桩->运营平台
const PACKAGE_23 = '23';//充电过程 BMS 需求、充电机输出 充电桩->运营平台
const PACKAGE_25 = '25';//充电过程 BMS 信息 充电桩->运营平台
const PACKAGE_31 = '31';//充电桩主动申请启动充电 充电桩->运营平台
const PACKAGE_32 = '32';//运营平台确认启动充电 运营平台->充电桩
const PACKAGE_33 = '33';//远程启机命令回复 充电桩->运营平台
const PACKAGE_34 = '34';//运营平台远程控制启机 运营平台->充电桩
const PACKAGE_35 = '35';//远程停机命令回复 充电桩->运营平台
const PACKAGE_36 = '36';//运营平台远程停机 运营平台->充电桩
const PACKAGE_3B = '3B';//交易记录 充电桩->运营平台
const PACKAGE_40 = '40';//交易记录确认 运营平台->充电桩
const PACKAGE_41 = '41';//余额更新应答 充电桩->运营平台
const PACKAGE_42 = '42';//远程账户余额更新 运营平台->充电桩
const PACKAGE_43 = '43';//卡数据同步应答 充电桩->运营平台
const PACKAGE_44 = '44';//离线卡数据同步 运营平台->充电桩
const PACKAGE_45 = '45';//离线卡数据清除应答 充电桩->运营平台
const PACKAGE_46 = '46';//离线卡数据清除 运营平台->充电桩
const PACKAGE_47 = '47';//离线卡数据查询应答 充电桩->运营平台
const PACKAGE_48 = '48';//离线卡数据查询 运营平台->充电桩
const PACKAGE_51 = '51';//充电桩工作参数设置应答 充电桩->运营平台
const PACKAGE_52 = '52';//充电桩工作参数设置 运营平台->充电桩
const PACKAGE_55 = '55';//对时设置应答 充电桩->运营平台
const PACKAGE_56 = '56';//对时设置 运营平台->充电桩
const PACKAGE_57 = '57';//计费模型应答 充电桩->运营平台
const PACKAGE_58 = '58';//计费模型设置 运营平台->充电桩
const PACKAGE_61 = '61';//地锁数据上送(充电桩上送) 充电桩->运营平台
const PACKAGE_62 = '62';//遥控地锁升锁与降锁命令(下行)运营平台->充电桩
const PACKAGE_63 = '63';//充电桩返回数据(上行) 充电桩->运营平台
const PACKAGE_91 = '91';//远程重启应答 充电桩->运营平台
const PACKAGE_92 = '92';//远程重启 运营平台->充电桩
const PACKAGE_93 = '93';//远程更新应答 充电桩->运营平台
const PACKAGE_94 = '94';//远程更新 运营平台->充电桩
const PACKAGE_A1 = 'A1';//充电桩主动申请并充充电 充电桩->运营平台
const PACKAGE_A2 = 'A2';//运营平台确认并充启动充电 运营平台->充电桩
const PACKAGE_A3 = 'A3';//远程并充启机命令回复 运营平台->充电桩
const PACKAGE_A4 = 'A4';//运营平台远程控制并充启机 充电桩->运营平台
public static $CLOSE_MSG = [
'40' => '结束充电,APP 远程停止',
'41' => '结束充电,SOC 达到 100%',
'42' => '结束充电,充电电量满足设定条件',
'43' => '结束充电,充电金额满足设定条件',
'44' => '结束充电,充电时间满足设定条件',
'45' => '结束充电,手动停止充电',
'4A' => '充电启动失败,充电桩控制系统故障(需要重启或自动恢复)',
'4B' => '充电启动失败,控制导引断开',
'4C' => '充电启动失败,断路器跳位',
'4D' => '充电启动失败,电表通信中断',
'4E' => '充电启动失败,余额不足',
'4F' => '充电启动失败,充电模块故障',
'50' => '充电启动失败,急停开入',
'51' => '充电启动失败,防雷器异常',
'52' => '充电启动失败,BMS 未就绪',
'53' => '充电启动失败,温度异常',
'54' => '充电启动失败,电池反接故障',
'55' => '充电启动失败,电子锁异常',
'56' => '充电启动失败,合闸失败',
'57' => '充电启动失败,绝缘异常',
'58' => '预留',
'59' => '充电启动失败,接收 BMS 握手报文 BHM 超时',
'5A' => '充电启动失败,接收 BMS 和车辆的辨识报文超时 BRM',
'5B' => '充电启动失败,接收电池充电参数报文超时 BCP',
'5C' => '充电启动失败,接收 BMS 完成充电准备报文超时 BRO AA',
'5D' => '充电启动失败,接收电池充电总状态报文超时 BCS',
'5E' => '充电启动失败,接收电池充电要求报文超时 BCL',
'5F' => '充电启动失败,接收电池状态信息报文超时 BSM',
'60' => '充电启动失败,GB2015 电池在 BHM 阶段有电压不允许充电',
'61' => '充电启动失败,GB2015 辨识阶段在 BRO_AA 时候电池实际电压与 BCP 报文电池电压差距大于 5%',
'62' => '充电启动失败,B2015 充电机在预充电阶段从 BRO_AA 变成BRO_00 状态',
'63' => '充电启动失败,接收主机配置报文超时',
'64' => '充电启动失败,充电机未准备就绪,我们没有回 CRO AA,对应老国标',
'6A' => '充电异常中止,系统闭锁',
'6B' => '充电异常中止,导引断开',
'6C' => '充电异常中止,断路器跳位',
'6D' => '充电异常中止,电表通信中断',
'6E' => '充电异常中止,余额不足',
'6F' => '充电异常中止,交流保护动作',
'70' => '充电异常中止,直流保护动作',
'71' => '充电异常中止,充电模块故障',
'72' => '充电异常中止,急停开入',
'73' => '充电异常中止,防雷器异常',
'74' => '充电异常中止,温度异常',
'75' => '充电异常中止,输出异常',
'76' => '充电异常中止,充电无流',
'77' => '充电异常中止,电子锁异常',
'78' => '预留',
'79' => '充电异常中止,总充电电压异常',
'7A' => '充电异常中止,总充电电流异常',
'7B' => '充电异常中止,单体充电电压异常',
'7C' => '充电异常中止,电池组过温',
'7D' => '充电异常中止,最高单体充电电压异常',
'7E' => '充电异常中止,最高电池组过温',
'7F' => '充电异常中止,BMV 单体充电电压异常',
'80' => '充电异常中止,BMT 电池组过温',
'81' => '充电异常中止,电池状态异常停止充电',
'82' => '充电异常中止,车辆发报文禁止充电',
'83' => '充电异常中止,充电桩断电',
'84' => '充电异常中止,接收电池充电总状态报文超时',
'85' => '充电异常中止,接收电池充电要求报文超时',
'86' => '充电异常中止,接收电池状态信息报文超时',
'87' => '充电异常中止,接收 BMS 中止充电报文超时',
'88' => '充电异常中止,接收 BMS 充电统计报文超时',
'89' => '充电异常中止,接收对侧 CCS 报文超时',
'90' => '未知原因停止',
'91' => '未知原因停止,系统强制结束',
];
}