docs: 更新许可证头信息

This commit is contained in:
三丙
2026-06-10 14:26:04 +08:00
parent 771b10eb10
commit 2bf405332f
533 changed files with 533 additions and 802 deletions

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong;
@@ -48,12 +48,10 @@ public class AbstractYunKuaiChongCmdExe {
private static final DecimalFormat PRICING_ID_DECIMAL_FORMAT = new DecimalFormat("0000");
protected static final String SUCCESS = "成功";
protected static final String UNKNOWN_MSG = "未知的异常";
protected static String decodeTradeNo(byte[] tradeNo) {
String tradeNoStr = BCDUtil.toString(tradeNo);
return CharSequenceUtil.strip(tradeNoStr, "0", null);

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong;

View File

@@ -2,11 +2,10 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.ByteBufUtil;
import io.netty.buffer.Unpooled;
@@ -199,5 +198,4 @@ public class YunKuaiChongProtocolMessageProcessor extends ProtocolMessageProcess
downlinkCmdExe.execute(session, message, protocolContext);
}
}

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.enums;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.enums;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.enums;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.mapping;
@@ -56,9 +56,6 @@ public class YunKuaiChongDownlinkCmdConverter implements DownlinkCmdConverter {
COMMAND_MAP.put(DownlinkCmdEnum.OFFLINE_CARD_QUERY_REQUEST, 0x48);
COMMAND_MAP.put(DownlinkCmdEnum.WORK_PARAM_SETTING_REQUEST, 0x52);
}
/**

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150;
@@ -44,5 +44,4 @@ public class YunkuaichongV150ProtocolBootstrap extends ProtocolBootstrap {
return new YunKuaiChongProtocolMessageProcessor(forwarder, protocolContext);
}
}

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,11 +2,10 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.V150;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.V160;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.V170;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
@@ -23,7 +23,6 @@ import java.util.Map;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
/**
* 云快充1.5.0 余额更新应答
*
@@ -43,8 +42,6 @@ public class YunKuaiChongV150OfflineCardBalanceUpdateResponseULCmd extends YunKu
);
}
@Override
public void execute(TcpSession tcpSession, YunKuaiChongUplinkMessage message, ProtocolContext ctx) {
log.info("{} 云快充1.5.0 余额更新应答", tcpSession);

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
@@ -19,8 +19,6 @@ import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongDwonlinkMessage;
import static sanbing.jcpp.protocol.domain.DownlinkCmdEnum.OFFLINE_CARD_CLEAR_REQUEST;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
/**
* 云快充1.5.0 离线卡数据清除
*
@@ -54,7 +52,6 @@ public class YunKuaiChongV150OfflineCardClearRequestDLCmd extends YunKuaiChongDo
super.encodeAndWriteFlush(OFFLINE_CARD_CLEAR_REQUEST, msgBody, tcpSession);
}
/**
* 桩编号 BCD 码 7
* 下发卡个数 BIN 码 1 最大 15 个
@@ -67,5 +64,4 @@ public class YunKuaiChongV150OfflineCardClearRequestDLCmd extends YunKuaiChongDo
return 7 + 1 + (8 * request.getCardNoCount());
}
}

View File

@@ -2,11 +2,10 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
import com.google.common.collect.Lists;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
@@ -35,7 +34,6 @@ public class YunKuaiChongV150OfflineCardClearResponseULCmd extends YunKuaiChongU
private static final Map<Byte, Map<Byte, String>> CLEAR_RESULT;
static {
CLEAR_RESULT = Map.of(
(byte) 0x00,Map.of((byte)0x01,"卡号格式错误"),
@@ -43,7 +41,6 @@ public class YunKuaiChongV150OfflineCardClearResponseULCmd extends YunKuaiChongU
);
}
@Override
public void execute(TcpSession tcpSession, YunKuaiChongUplinkMessage message, ProtocolContext ctx) {
log.info("{} 云快充1.5.0 离线卡数据清除应答", tcpSession);
@@ -83,7 +80,6 @@ public class YunKuaiChongV150OfflineCardClearResponseULCmd extends YunKuaiChongU
tcpSession.getForwarder().sendMessage(queueMessage);
}
private String errorMsg(byte clearResult, byte failureReason) {
if(clearResult == 0x01) {
return SUCCESS;
@@ -95,7 +91,5 @@ public class YunKuaiChongV150OfflineCardClearResponseULCmd extends YunKuaiChongU
return clearResultMap.getOrDefault(failureReason,UNKNOWN_MSG);
}
}

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
@@ -19,7 +19,6 @@ import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongDwonlinkMessage;
import static sanbing.jcpp.protocol.domain.DownlinkCmdEnum.OFFLINE_CARD_QUERY_REQUEST;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
/**
* 云快充1.5.0 离线卡数据查询
*
@@ -53,7 +52,6 @@ public class YunKuaiChongV150OfflineCardQueryRequestDLCmd extends YunKuaiChongDo
super.encodeAndWriteFlush(OFFLINE_CARD_QUERY_REQUEST, msgBody, tcpSession);
}
/**
* 桩编号 BCD 码 7
* 下发卡个数 BIN 码 1 最大 15 个
@@ -66,5 +64,4 @@ public class YunKuaiChongV150OfflineCardQueryRequestDLCmd extends YunKuaiChongDo
return 7 + 1 + ( 8 * request.getCardNoCount());
}
}

View File

@@ -2,11 +2,10 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
import com.google.common.collect.Lists;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
@@ -23,7 +22,6 @@ import java.util.List;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
/**
* 云快充1.5.0 离线卡数据查询应答
*
@@ -33,7 +31,6 @@ import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.P
@ProtocolCmd(value = 0x47, protocolNames = {V150, V160, V170})
public class YunKuaiChongV150OfflineCardQueryResponseULCmd extends YunKuaiChongUplinkCmdExe {
@Override
public void execute(TcpSession tcpSession, YunKuaiChongUplinkMessage message, ProtocolContext ctx) {
log.info("{} 云快充1.5.0 离线卡数据查询应答", tcpSession);
@@ -71,6 +68,5 @@ public class YunKuaiChongV150OfflineCardQueryResponseULCmd extends YunKuaiChongU
tcpSession.getForwarder().sendMessage(queueMessage);
}
}

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
@@ -19,7 +19,6 @@ import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongDwonlinkMessage;
import static sanbing.jcpp.protocol.domain.DownlinkCmdEnum.OFFLINE_CARD_SYNC_REQUEST;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
/**
* 云快充1.5.0 离线卡数据同步
*
@@ -56,7 +55,6 @@ public class YunKuaiChongV150OfflineCardSyncRequestDLCmd extends YunKuaiChongDow
super.encodeAndWriteFlush(OFFLINE_CARD_SYNC_REQUEST, msgBody, tcpSession);
}
/**
* 桩编号 BCD 码 7
* 下发卡个数 BIN 码 1 最大 15 个
@@ -70,5 +68,4 @@ public class YunKuaiChongV150OfflineCardSyncRequestDLCmd extends YunKuaiChongDow
return (8 + 8) * request.getCardInfoCount() + 7 + 1;
}
}

View File

@@ -2,11 +2,10 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
import lombok.extern.slf4j.Slf4j;
@@ -23,7 +22,6 @@ import java.util.Map;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
/**
* 云快充1.5.0 离线卡数据同步应答
*
@@ -42,7 +40,6 @@ public class YunKuaiChongV150OfflineCardSyncResponseULCmd extends YunKuaiChongUp
);
}
@Override
public void execute(TcpSession tcpSession, YunKuaiChongUplinkMessage message, ProtocolContext ctx) {
log.info("{} 云快充1.5.0 离线卡数据同步应答", tcpSession);
@@ -73,7 +70,6 @@ public class YunKuaiChongV150OfflineCardSyncResponseULCmd extends YunKuaiChongUp
tcpSession.getForwarder().sendMessage(queueMessage);
}
private String errorMsg(byte saveResult, byte failureReason) {
if(saveResult == 0x01) {
return SUCCESS;
@@ -85,7 +81,5 @@ public class YunKuaiChongV150OfflineCardSyncResponseULCmd extends YunKuaiChongUp
return saveResultMap.getOrDefault(failureReason,UNKNOWN_MSG);
}
}

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
@@ -19,7 +19,6 @@ import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongDwonlinkMessage;
import static sanbing.jcpp.protocol.domain.DownlinkCmdEnum.OTA_REQUEST;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
/**
* 云快充1.5.0 远程更新
*

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
@@ -22,7 +22,6 @@ import java.util.Map;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
/**
* 云快充1.5.0 远程更新应答
*
@@ -43,7 +42,6 @@ public class YunKuaiChongV150OtaResponseULCmd extends YunKuaiChongUplinkCmdExe {
);
}
@Override
public void execute(TcpSession tcpSession, YunKuaiChongUplinkMessage message, ProtocolContext ctx) {
log.info("{} 云快充1.5.0 远程更新应答", tcpSession);

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
@@ -200,7 +200,6 @@ public class YunKuaiChongV150RealTimeDataULCmd extends YunKuaiChongUplinkCmdExe
return gunRunStatus;
}
public static boolean[] parseFaults(byte[] bytes) {
// 确保输入有效
if (bytes.length != 2) {

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
@@ -59,6 +59,5 @@ public class YunKuaiChongV150SetPricingModelAckULCmd extends YunKuaiChongUplinkC
tcpSession.getForwarder().sendMessage(uplinkQueueMessage);
}
}
}

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,11 +2,10 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
import com.fasterxml.jackson.databind.node.ObjectNode;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;

View File

@@ -2,11 +2,10 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
import com.fasterxml.jackson.databind.node.ObjectNode;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
@@ -23,7 +22,6 @@ import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongUplinkMessage;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.*;
/**
* 云快充1.5.0计费模型验证请求
*

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
@@ -21,7 +21,6 @@ import sanbing.jcpp.protocol.listener.tcp.TcpSession;
import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongDownlinkCmdExe;
import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongDwonlinkMessage;
/**
* 云快充1.5.0 充电桩工作参数设置
*

View File

@@ -2,11 +2,10 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150.cmd;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.V150;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.V160;
import static sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongProtocolConstants.ProtocolNames.V170;
@@ -31,7 +30,6 @@ import sanbing.jcpp.protocol.yunkuaichong.YunKuaiChongUplinkMessage;
@ProtocolCmd(value = 0x51, protocolNames = {V150, V160, V170})
public class YunKuaiChongV150WorkParamSettingResponseULCmd extends YunKuaiChongUplinkCmdExe {
@Override
public void execute(TcpSession tcpSession, YunKuaiChongUplinkMessage message, ProtocolContext ctx) {
log.info("{} 云快充1.5.0 充电桩工作参数设置应答", tcpSession);
@@ -54,7 +52,5 @@ public class YunKuaiChongV150WorkParamSettingResponseULCmd extends YunKuaiChongU
tcpSession.getForwarder().sendMessage(queueMessage);
}
}

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v160;
@@ -44,5 +44,4 @@ public class YunkuaichongV160ProtocolBootstrap extends ProtocolBootstrap {
return new YunKuaiChongProtocolMessageProcessor(forwarder, protocolContext);
}
}

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v160.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v160.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v170;
@@ -44,5 +44,4 @@ public class YunkuaichongV170ProtocolBootstrap extends ProtocolBootstrap {
return new YunKuaiChongProtocolMessageProcessor(forwarder, protocolContext);
}
}

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v170.cmd;

View File

@@ -2,7 +2,7 @@
* 开源代码,仅供学习和交流研究使用,商用请联系三丙
* 微信mohan_88888
* 抖音:程序员三丙
* 付费课程知识星球https://t.zsxq.com/aKtXo
* 付费课程https://www.bilibili.com/cheese/play/ss942400790
*/
package sanbing.jcpp.protocol.yunkuaichong.v150;