From fece02cfc75ae2a4cb94d49705ec81c1ccb8a9f1 Mon Sep 17 00:00:00 2001 From: ouyangzhaobing Date: Tue, 7 Jul 2020 00:42:01 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E7=9F=AD=E4=BF=A1=E5=8F=91=E9=80=81?= =?UTF-8?q?=E5=AE=9E=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../circuit/api/sms/domain/SmsRequest.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 circuit-api/src/main/java/com/lamp/circuit/api/sms/domain/SmsRequest.java diff --git a/circuit-api/src/main/java/com/lamp/circuit/api/sms/domain/SmsRequest.java b/circuit-api/src/main/java/com/lamp/circuit/api/sms/domain/SmsRequest.java new file mode 100644 index 0000000..84fd8ed --- /dev/null +++ b/circuit-api/src/main/java/com/lamp/circuit/api/sms/domain/SmsRequest.java @@ -0,0 +1,40 @@ +/* + * frxs Inc. 湖南兴盛优选电子商务有限公司. + * Copyright (c) 2017-2019. All Rights Reserved. + */ +package com.lamp.circuit.api.sms.domain; + +/** + * @author ouyangzhaobing + * @version : SmsRequest.java,v 0.1 2020年07月07日 12:10 上午 + */ +public class SmsRequest { + + /** + * 短信签名内容,使用 UTF-8 编码,必须填写已审核通过的签名 + * 阿里云必填腾讯云选填 + */ + private String signName; + + /** + * 接收的电话号码 + */ + private String[] phoneNos; + + /** + * 短信模版编码 + */ + private String templateCode; + + /** + * 主账号AccessKey的ID + */ + private String accessKeyId; + + /** + * 短信模版对应的实际值,json格式 + * 腾讯云是由数组对应模版的变量占位符,阿里云是json串如:{"code":"56900"} + */ + private String[] templateParam; + +} \ No newline at end of file From bc8e82c58f90869e438fde97b1a3036019ecb27c Mon Sep 17 00:00:00 2001 From: ouyangzhaobing Date: Fri, 17 Jul 2020 01:24:10 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E7=9F=AD=E4=BF=A1=E5=8F=91=E9=80=81?= =?UTF-8?q?=E7=9A=84=E8=AF=B7=E6=B1=82=E5=92=8C=E5=93=8D=E5=BA=94=E4=BB=A5?= =?UTF-8?q?=E5=8F=8A=E6=9F=A5=E8=AF=A2=E7=9A=84=E5=AE=9E=E4=BD=93=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- circuit-api/pom.xml | 45 +++++++------- .../com/lamp/circuit/api/sms/SendSms.java | 16 +++-- .../circuit/api/sms/domain/SmsRequest.java | 40 ------------- .../circuit/api/sms/message/BaseQuery.java | 31 ++++++++++ .../circuit/api/sms/message/SendBatchSms.java | 14 +++++ .../api/sms/message/SendSmsDetail.java | 55 ++++++++++++++++++ .../circuit/api/sms/message/SendSmsQuery.java | 20 +++++++ .../api/sms/message/SendSmsResponse.java | 34 +++++++++++ .../circuit/api/sms/ProcessingResults.class | Bin 270 -> 0 bytes .../com/lamp/circuit/api/sms/SmsSign.class | Bin 217 -> 0 bytes .../lamp/circuit/api/sms/SmsTemplate.class | Bin 249 -> 0 bytes .../com/lamp/circuit/api/AppTest.class | Bin 627 -> 0 bytes .../sms/manufacturer/NetworkHandler.class | Bin 581 -> 0 bytes .../AgreementManage$AgreementWrapper.class | Bin 753 -> 0 bytes .../agreement/AgreementManage.class | Bin 1355 -> 0 bytes .../agreement/CmppAgreement.class | Bin 352 -> 0 bytes .../agreement/ManufacturerConfig.class | Bin 517 -> 0 bytes .../agreement/ManufacturerManage.class | Bin 1277 -> 0 bytes .../ManufacturerNettyClientHandler.class | Bin 395 -> 0 bytes .../netty/ManufacturerNettyDecoder.class | Bin 1206 -> 0 bytes .../netty/ManufacturerNettyEncoder.class | Bin 835 -> 0 bytes ...tyClient$ManufacetNettyClientHandler.class | Bin 1834 -> 0 bytes ...t$ManufacetNettyConnectManageHandler.class | Bin 2410 -> 0 bytes .../sms/manufacturer/netty/NettyClient.class | Bin 2570 -> 0 bytes 24 files changed, 187 insertions(+), 68 deletions(-) delete mode 100644 circuit-api/src/main/java/com/lamp/circuit/api/sms/domain/SmsRequest.java create mode 100644 circuit-api/src/main/java/com/lamp/circuit/api/sms/message/BaseQuery.java create mode 100644 circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendBatchSms.java create mode 100644 circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendSmsDetail.java create mode 100644 circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendSmsQuery.java create mode 100644 circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendSmsResponse.java delete mode 100644 circuit-api/target/classes/com/lamp/circuit/api/sms/ProcessingResults.class delete mode 100644 circuit-api/target/classes/com/lamp/circuit/api/sms/SmsSign.class delete mode 100644 circuit-api/target/classes/com/lamp/circuit/api/sms/SmsTemplate.class delete mode 100644 circuit-api/target/test-classes/com/lamp/circuit/api/AppTest.class delete mode 100644 circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/NetworkHandler.class delete mode 100644 circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/agreement/AgreementManage$AgreementWrapper.class delete mode 100644 circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/agreement/AgreementManage.class delete mode 100644 circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/agreement/CmppAgreement.class delete mode 100644 circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/agreement/ManufacturerConfig.class delete mode 100644 circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/agreement/ManufacturerManage.class delete mode 100644 circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/ManufacturerNettyClientHandler.class delete mode 100644 circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/ManufacturerNettyDecoder.class delete mode 100644 circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/ManufacturerNettyEncoder.class delete mode 100644 circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/NettyClient$ManufacetNettyClientHandler.class delete mode 100644 circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/NettyClient$ManufacetNettyConnectManageHandler.class delete mode 100644 circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/NettyClient.class diff --git a/circuit-api/pom.xml b/circuit-api/pom.xml index a188ce0..6109b0e 100644 --- a/circuit-api/pom.xml +++ b/circuit-api/pom.xml @@ -1,26 +1,27 @@ - - 4.0.0 - + + 4.0.0 + + com.lamp + circuit + 0.0.1-SNAPSHOT + com.lamp - circuit + circuit-api 0.0.1-SNAPSHOT - - com.lamp - circuit-api - 0.0.1-SNAPSHOT - circuit-api - http://maven.apache.org - - UTF-8 - - - - junit - junit - 3.8.1 - test - - + circuit-api + http://maven.apache.org + + UTF-8 + + + + junit + junit + 3.8.1 + test + + diff --git a/circuit-api/src/main/java/com/lamp/circuit/api/sms/SendSms.java b/circuit-api/src/main/java/com/lamp/circuit/api/sms/SendSms.java index 5f525c8..12f6ae8 100644 --- a/circuit-api/src/main/java/com/lamp/circuit/api/sms/SendSms.java +++ b/circuit-api/src/main/java/com/lamp/circuit/api/sms/SendSms.java @@ -1,13 +1,17 @@ package com.lamp.circuit.api.sms; +import com.lamp.circuit.api.sms.message.SendSmsDetail; +import com.lamp.circuit.api.sms.message.SendSmsQuery; import com.lamp.circuit.api.sms.message.SendSmsRequest; +import com.lamp.circuit.api.sms.message.SendSmsResponse; -public interface SendSms { +import java.util.List; +public interface SendSms { - void sendSms(SendSmsRequest sendSmsRequest ); - - void sendBatchSms(); - - void querySendDetails(); + SendSmsResponse sendSms(SendSmsRequest sendSmsRequest ); + + SendSmsResponse sendBatchSms(List sendSmsRequestList); + + SendSmsDetail querySendDetails(SendSmsQuery sendSmsQuery); } diff --git a/circuit-api/src/main/java/com/lamp/circuit/api/sms/domain/SmsRequest.java b/circuit-api/src/main/java/com/lamp/circuit/api/sms/domain/SmsRequest.java deleted file mode 100644 index 84fd8ed..0000000 --- a/circuit-api/src/main/java/com/lamp/circuit/api/sms/domain/SmsRequest.java +++ /dev/null @@ -1,40 +0,0 @@ -/* - * frxs Inc. 湖南兴盛优选电子商务有限公司. - * Copyright (c) 2017-2019. All Rights Reserved. - */ -package com.lamp.circuit.api.sms.domain; - -/** - * @author ouyangzhaobing - * @version : SmsRequest.java,v 0.1 2020年07月07日 12:10 上午 - */ -public class SmsRequest { - - /** - * 短信签名内容,使用 UTF-8 编码,必须填写已审核通过的签名 - * 阿里云必填腾讯云选填 - */ - private String signName; - - /** - * 接收的电话号码 - */ - private String[] phoneNos; - - /** - * 短信模版编码 - */ - private String templateCode; - - /** - * 主账号AccessKey的ID - */ - private String accessKeyId; - - /** - * 短信模版对应的实际值,json格式 - * 腾讯云是由数组对应模版的变量占位符,阿里云是json串如:{"code":"56900"} - */ - private String[] templateParam; - -} \ No newline at end of file diff --git a/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/BaseQuery.java b/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/BaseQuery.java new file mode 100644 index 0000000..4c64a6d --- /dev/null +++ b/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/BaseQuery.java @@ -0,0 +1,31 @@ +/* + * frxs Inc. 湖南兴盛优选电子商务有限公司. + * Copyright (c) 2017-2019. All Rights Reserved. + */ +package com.lamp.circuit.api.sms.message; + +/** + * @author ouyangzhaobing + * @version : BaseQuery.java,v 0.1 2020年07月17日 1:13 上午 + */ +public class BaseQuery { + private Long pageNo = 1L; + + private Long pageSize = 10L; + + public void setPageNo(Long pageNo) { + this.pageNo = pageNo; + } + + public void setPageSize(Long pageSize) { + this.pageSize = pageSize; + } + + public Long getPageNo() { + return pageNo; + } + + public Long getPageSize() { + return pageSize; + } +} \ No newline at end of file diff --git a/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendBatchSms.java b/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendBatchSms.java new file mode 100644 index 0000000..0902223 --- /dev/null +++ b/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendBatchSms.java @@ -0,0 +1,14 @@ +/* + * frxs Inc. 湖南兴盛优选电子商务有限公司. + * Copyright (c) 2017-2019. All Rights Reserved. + */ +package com.lamp.circuit.api.sms.message; + +import com.lamp.circuit.api.Information; + +/** + * @author ouyangzhaobing + * @version : SendBatchSms.java,v 0.1 2020年07月17日 12:57 上午 + */ +public class SendBatchSms extends Information { +} \ No newline at end of file diff --git a/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendSmsDetail.java b/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendSmsDetail.java new file mode 100644 index 0000000..03ec69a --- /dev/null +++ b/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendSmsDetail.java @@ -0,0 +1,55 @@ +/* + * frxs Inc. 湖南兴盛优选电子商务有限公司. + * Copyright (c) 2017-2019. All Rights Reserved. + */ +package com.lamp.circuit.api.sms.message; + +import java.util.Date; + +/** + * @author ouyangzhaobing + * @version : SendSmsDetail.java,v 0.1 2020年07月17日 1:17 上午 + */ +public class SendSmsDetail { + + private String code; + + private String message; + + private String requestId; + + /** + * 发送总数 + */ + private Long totalCount; + + private String templateId; + + /** + * 短信发送状态,包括: + * 1:等待回执。 + * 2:发送失败。 + * 3:发送成功。 + */ + private int status; + + private Date sendDate; + + private Date receiveDate; + + private String phoneNo; + + private String content; + + /** + * 拓展字段 + */ + private String outId; + + /** + * 运营商短信状态码。 + * 短信发送成功:DELIVERED。 + * 短信发送失败:失败错误码请参考错误码文档。 + */ + private String errorCode; +} \ No newline at end of file diff --git a/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendSmsQuery.java b/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendSmsQuery.java new file mode 100644 index 0000000..6c21dbc --- /dev/null +++ b/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendSmsQuery.java @@ -0,0 +1,20 @@ +/* + * frxs Inc. 湖南兴盛优选电子商务有限公司. + * Copyright (c) 2017-2019. All Rights Reserved. + */ +package com.lamp.circuit.api.sms.message; + +import java.util.Date; + +/** + * @author ouyangzhaobing + * @version : SendSmsQuery.java,v 0.1 2020年07月17日 1:15 上午 + */ +public class SendSmsQuery extends BaseQuery { + + private String phoneNo; + + private Date sendDate; + + private String bizId; +} \ No newline at end of file diff --git a/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendSmsResponse.java b/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendSmsResponse.java new file mode 100644 index 0000000..e7642d9 --- /dev/null +++ b/circuit-api/src/main/java/com/lamp/circuit/api/sms/message/SendSmsResponse.java @@ -0,0 +1,34 @@ +/* + * frxs Inc. 湖南兴盛优选电子商务有限公司. + * Copyright (c) 2017-2019. All Rights Reserved. + */ +package com.lamp.circuit.api.sms.message; + +/** + * @author ouyangzhaobing + * @version : SnedSmsResponse.java,v 0.1 2020年07月17日 12:43 上午 + */ +public class SendSmsResponse { + + /** + * 回执id,可以用来获取盖茨发送的详细信息如发送状态等 + */ + private String bizId; + + /** + * 请求状态码 + * 返回OK代表请求成功 + * 其他错误码详见错误码列表 + */ + private String code; + + /** + * 状态码的描述 + */ + private String message; + + /** + * 请求ID + */ + private String requestId; +} \ No newline at end of file diff --git a/circuit-api/target/classes/com/lamp/circuit/api/sms/ProcessingResults.class b/circuit-api/target/classes/com/lamp/circuit/api/sms/ProcessingResults.class deleted file mode 100644 index 31028a42d6c79707e5f2470f97270cf2004212ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 zcmZWkIc@?$5Ul1}z<`Jx*dH(sJn|PD5CUQ)^4W1~J!miO%vjp55%2&Wg=nND0Ftgg zs#Mjd^Wg~K8Y8W6-;J_CA^vyXu^gs8<~i=!(Fb1b!kmkV>hNlyR( diff --git a/circuit-api/target/classes/com/lamp/circuit/api/sms/SmsSign.class b/circuit-api/target/classes/com/lamp/circuit/api/sms/SmsSign.class deleted file mode 100644 index b69f4d07cc539f6f640b849de489e6fa0a7adcee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmYL@Jr2S!427Rdp-_s%5g1`1;u36#p%QyYLY1m%OMj5K8UqL5PzYCw%Hro|efIO` z`+5U7Ac+tVHmY)>kggWWHmbLskhK-9YenkX)MjObkg(3>Lo!xo;(X1G>Ikva+9QO? zc6T8px-gv?hsnJ+&2zM?Q>E?g@8h)U8)c5RFudxq{SY)G@JW6W2swO;88?K;>)h*N KP$pxp0hT{`>oTPP diff --git a/circuit-api/target/classes/com/lamp/circuit/api/sms/SmsTemplate.class b/circuit-api/target/classes/com/lamp/circuit/api/sms/SmsTemplate.class deleted file mode 100644 index f0ad4247b469c5fdc12b06bac4ba408b7751770e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 249 zcmY+9F$%&!5JmrLG#W)rcmh~r7^5XH)uoeGxk_qN>#GS;RYrQ}<=*)Nxyq_QF(QF+p>B%N%USNSf^-lV zt@6Bq3AAVPqd>YQOM(8JNlsqZCTmW&#`BWYmAN_H|LA02UTaMoV~Gzpti?A(SAb9P Z6F|hlI_PpE5dXCI)BabPOt`i%_yG2EKeGS; diff --git a/circuit-api/target/test-classes/com/lamp/circuit/api/AppTest.class b/circuit-api/target/test-classes/com/lamp/circuit/api/AppTest.class deleted file mode 100644 index eabdb0a4f722f26b54c7612503e141f1325cb3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmaJ;O-sX25S(q(rj7Bdw%Te{1ckPOK|EFjDR>IKv=sFAj8UJqO?gT5Z|SL`;1BRe ziTlzVL`4Fd?9S}$?B?V1^&P+=woPORbuSn>Lou2-o>X2eBS%c6b2^#y{V+0N5UO|a zn9J8njQqzy-8&lTh|nkGk0nDVgi6D`6Ayxg#y3tcQgVFLZVm`WC%E!0WKpz{L!Pkc z%CX;#N0+|pi_0Nvl-$4*!+}sz=V{T1Ze>W=a{qJJCKMv}(q&^>=a&OQF650EtTvkN zUu(2YtPpB{K|S4Rp@fRIzDg*6-?1|kVVJCFY72ZXLblNySRkz1*g&0NF~wI=U&ZXe zXk6%nSiK-to_{9w>UMhO1MM6;+?wS-1CHz*d5$J$C&=&v3GRZLc&6oM|@wwgrz!eN*=rFjHRB|oK1((XoN_p-|$4gb zpOBoRzs+-t&h5_c;*Kqq%HinznL$5S?ng`7UP~KxBsDo?&?`__pP>j3zi!{+@6>9& z16)a5cts`=)wBr2oBt4>3QJ3o>1GHMs;tC2rGwhj-ws}EWpo)Z*b5&4APR;?(1oqB YF&xyf*Tg;?*5@NQ4wVc}!rFns7ZEqMs{jB1 diff --git a/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/agreement/AgreementManage$AgreementWrapper.class b/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/agreement/AgreementManage$AgreementWrapper.class deleted file mode 100644 index d536fd398e997c33ab688d48f32c383172af4bb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmbtSO-sW-5Ph3|q>a_qT0c)B9@K*Y5j<1{DTqR?piU*RG4yF+7{EA_f;<2mT=u{xLv)dKOw}L)d$e~)n94cIQ z+f~$w{T}H%+4D%C-VPk;b)|Nb_r#cw9^Fu&GerqmBmSHSmuKAuv3BU(O)@vKk&Q>V zpA1W&a;X&QmM6oILKABO&426#??9GjvKiO}_lNf`2LlBZnHexqO0f)!QSjk@G0roy q852uk?+pvDObpccE~dsUEHY1A*#UJdrT>leUd9Tem4>fk9i?x+1lzy> diff --git a/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/agreement/AgreementManage.class b/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/agreement/AgreementManage.class deleted file mode 100644 index 43474e69df2c73d42b60513af43b04774e2d6b98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1355 zcmb_bO>fgc5Pjo>rV05X{h)CxEBeD!?MNoG7q;5e#g{Q%>S(I}Tzy z5Mgp69GxhsY~d;?0~u<2f9xHKP`I*yJfVIjJ_$w$UHe_{OgfsdB>H_N!h)X_I&$L3|fR@*Kx5i|VBu`|CD&n2{**8-k~ zXqmY*f{7a)L%*CAnXuBAzSMHMDq+FpdmjsLbY%p;d6_=8uf-@s=khG;X@L+bN(PaZ zBmEK9E~`!`b)!T%^0jAfd+{IqCq_qv@rFEgt%p=b}>zwUPK6%Aa#A|)$9Oa!KsD3y{{Tpt5O`{jsR#Th`=haa|1&e%E z9_C;P%e*7p#>xoqS(?XZ7XYR>IMgIAGX;|{Of=pq?yx1?y&7Wm3Wzn_V<6Mjb6!m$ li@q2O)5nm;`UHlR(Xgq=>40vHdMM$U;Qv?I3yJL>xDt02r;k}rU7aNeep_?)30TT?^~p{(S- zGh4Z`OJ%R3$f`VN=so;Z>dzDN%)o9K8W%d#Zop7GI-WB4LldbGHS9Fe!Zt&Dq%$=x z(wVaNVwP0H7%7seu)4%6(sz%V+Fg$RcN1DGoS4E&b*;-@{oiLhEl+_%(8Tl?b$Ij| z6nO|%eq-e~5mx*bn&fHSawD>BLcGFMfAWgXOO@6o+aMYw+#}np;yQM*M~GpctcU&= Db)JCb diff --git a/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/agreement/ManufacturerManage.class b/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/agreement/ManufacturerManage.class deleted file mode 100644 index 962698593c93c3d6a597d877e5757c63caced703..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1277 zcmbtT+iuf95IviO2D_$7Ly{)k%cUf#gkN||h^QhV9s)e1MB;JdY~8JVi8eO>g+!?Y z5+A@vA!eORO(TR1T4_By-Z^vT%0_hQ1T}w#WUM?MUUsGP39X-1d18 zpKvFNl~6W!l@PuNBKu9sO*VH$5e0_w8UM%$ByjC_lQZE&45f9@;vU0`VU|ostDKAQ zE<@8*VLUqy(;Nn2a3WpGHcS}Ak@Se;jBXnv=>}Z$XNZ6Q+gltHx}!+R!0o0k4COrP zWum%CsN1K-u+@`+jQR{OTbTf_*4`d76b9i`n8>4KVH;(Je5*Y!qQY=+S-KMjPOOyf z6e+VbU-S7XX<}j*B?AmK3q@Sl)}DoH*wX6BK)j9piBQLU;*nyNVd!vg%$3yVrLz#7 z$~hI2sg|@j>sHqIbejILYU3cAPMZ+j_SnRI>=*HXq5B{6X5kL*k`8`q;8!gFU4R7w zO-5rXJQ0b_0yO&r3y*bja}>tP5wE1~$X@y`+4S_D>BeK98kwi}oTEkEOf2dzd5y%@ zGs9?PEZT37=RKWs^sRL+u+#a5-47SId5&u5@Er9|Nl1hC3JSFE(7ufltt!fBlBd21 z#x2~Y6Tu`&8G(~v%M?cm8Nld#M*Z*$?p?x~NqCj`)lzWA8qUB&JR%sTCHMo}ldEtI Of@}T-?kRE2q4f)u-B(5c diff --git a/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/ManufacturerNettyClientHandler.class b/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/ManufacturerNettyClientHandler.class deleted file mode 100644 index e4353865e4f9157ca9760c5de3803b3a933a373e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmb_YyG{c!5S+c-<=_Y;;tvoFP~e6RL=!1WafAYt-sc!_;Jj-l2F}s(JMVOY3K3Z=FXEZ9D!Z%=fIKD l^^7GmvE@K<_Kux57BWF@&7{z0>J{Z41kIAA?0Ugy zsd~vb9Ce;3kl3_bD|k#LTP~M#`vS2orlkL2#i!LS5@0iP5FC9%~k^A70)#6 zeZ#jx`y7k~O{*nPsQm9V8v?_Q(dqWtYhFN<1;*@)Np>2ImI?;3Kd}i;%@G7%W-EP8 zOp@X%Ti@!PFM1Shd2XOO!Nx^gt=(vly25dw3hl;5u5xI+HMku2K;NkyDl=ersplP2 z9R-%>wj`znCN5(7o{+%VG{!L@F()w7Z)EU-6f`WPv4|T2(pR?Ph6JM7+-piR=m`At z3<43$70|AnMIhb?cP}us8yM!BZR4oBI*H7{40}!AdlxQNA}f&Tcm7uj$;z(R_Dxl? z!WXi5)l+>Ca)sOAc>Dr@2sOSkN=a)EG5&yLetu!`6v+?Wh!katk)f1G<2to`FOJp_ zEoNXCBdii?qtwFaB*v&kiE<4@CW*ypO@()f3_S@VMN!Q!ubg7$E41qBcMPw7Lvr;a z=3j}EOX_-zhStU3V{AR%cWLo2;)Jy#yf?$z;km}T8DzU>lwAWQ_5yk$>?O@^M!EP& z%ys2F4pGiz@ODvtSsf2`(xKEsaQnCb`F*7y*lPKg^BZB;I>-8C? diff --git a/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/ManufacturerNettyEncoder.class b/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/ManufacturerNettyEncoder.class deleted file mode 100644 index 51f4bdf58f4c836442185ec702ad40689469c9d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 835 zcmbtS%T60H6g@Wt0^wO`d9<)#$3v<&-31|<2-HdgEI`>i#tB9sFvET#v zD8%(-lvE%D5}W(O4v27e0C}AMa)B?r^K<>GDTu6g5iIY5}$GuHTh!r0b! zn^0}>+d9TDHG^?X5auIe^+}#|bb2m3u_i1=PRY0}Qxo#CSoN1CBQ&GWN@y@8U8o_n zx1ymI#bT_EMQh;y45YQ3^}6pH(Utrsd3ClYPCHjxab-B!$-7-%LQvhzyN#f-e%M#~ z+8bxH8Wsslqw!&fH==x>@L>)-kYv5EpAlL~hFdQ8gta$WF{d+^r%E50u;Y!lF8niK z6Q<5g&&u#62){?5?;m{cHM#u;Ho*+}BLWqU`0i|LoC)^CethQ+lea~?&Nj4xNldey z89ZP=%UKn3m}iiMA|`w(VEz^vKrbO?3y2*a<7NpFq9uGSUq{N!5U{3 Ke8-Q%uRjAd$lam< diff --git a/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/NettyClient$ManufacetNettyClientHandler.class b/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/NettyClient$ManufacetNettyClientHandler.class deleted file mode 100644 index 6f8c0ece5e001690bf05162ee770b362902b1bac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1834 zcmd5-TTc@~6h2c5ZPzLY;telj<3pP?)I=VPAP+VWNeV=Y7$2wG({^xoW-~im+Zcb2 zzrjQkefKx`Ta0J78>pdH<-zzcvvWD;n{&Q%*{|O}eg=RwDCHo-VBgh#%@cl5bER=3 zX=|Y$)_kF&j&N;c(9{%KJFM-+bKR4u?ET%*HQKSmXF|0-G&#sJs7jq`xjms2dbOtX z0}tz?-HvMMNVQW926G!yNxRA5QMqvrbJiMAK?6xE%)gm%<5y zBkt;2b!2w}xKlXnVFJz-zTt;GgQC4nG0&|bD(0w#UwvlTyW{}`vM7+iHq*geE z=1^HN;3Q6>M7PziQSnl_ROMBUg8*GJ-YNW=?7lEEw$~~A8HfK~Dvnx8BPElIVYo{} zbnyUPl$3AfG_TThrv$J#uvNa_IwtokT!x&A0XtGr96Q8Q9NC1$vFci#QgV(1dAL}F zS-8Ytx!gF-|E4ukb(8v-ZxH@oT>Tp_HSZ7dl zN7a8odHsOFlXBxsmzc=Z`j|r_&Ju^5t$~X{T*P4xt}$3Tb^GKd4>uURpI-WL<^KmU zWZ*P)WL(^qac~yKV;_6QpwN_ECE}LM;OSZJrgYeivkY#=0okF}Z0eo}LnID4gNNtn zz6@5T(`pE#c&|7y|s0L3qf%skDp3_uAMXf7se2QI@R x?Xs{0S4eL;Su?nLf)&3p!n!^It2qH{25yp023Fu!^1TgrVhnnZ!Cklq@BThyVhaR3N#bNPrG}L zBj9%-fdt?A4gD<@bH1ycROiO{1B!CKo1J}j=9y<^|9SeyUjXnad{~7FgOfnVek9_= z52OiF>3kboKNc$Oiom4?jjzzT3;!T{wjznjZQswA(d9<16b6orqKDrL6-H>Pu*hIX z>SA-y7vvN9t^D`9G>LFnxH7mwC!A|@Ha2|RzCJ2C`qG{~2FtE5?e<3uKAT}Top?2; z4B$(tr2Cq|=Z(1#nkNhvTROxlyv$(rR15?$t9t&vG1{!aDyuyCNg1>{8eqsN#Y9HJ zNv(KdbSJ{te!;z3!O=q_k^~J8h&kG!H9wnWZu%%U3_DaCL+HoI8 z;9TK3Kkge8;XRUqHW!WNFTe3PwT{b}3K)|VxFc_=`e>x1oJ7YuL(V)#*Vp0I?RN<< z$7>v>N(suinIBhpPu81UcdrdX56~DHBG=|pK!V$pc+2Q1qVQ@*7s`ntCwFosx}82l z#kU$;yL^}9Fd_9~=+&l^JrG7_@p`q{IQ;*;vZ@s{l9&Rt_CEbnLmpy)lJwRnbX7DN z3Bcjd?eZTxr<8t^OUqLgVpl4vW0!c!Dm!BFVAA<_pX>b5I4BT359;tr9cr-7V6)Ml z=>NzWsd{@^f2_6%{~(P!XpS>N8LYQ;Afl6k;KI0=^)iD;^Yq~i(}|kB8st-p!LN<> zv^jN^tGzrWs;z&dgEMsBh9UK&oo=6o`@rZ}S{yOr?GFP?vMFGz@HT^u32)<-6}ZXZ z){AEcjSdE0DD610_Uwtx66jJ8X`2-+wP^MS)cnUr_IhYAWboDOXHD|UrI+ghpRv#q zX|L}Xd@~OsjTe2M=_;r8NT(*idot76+GQDMF)*nAK$ntfMZ#Jn@|z4kx&Gc6wYGl= zjKS7(T~Tr$0tW^QbnjN^ZwZzG*4Cg3D`cT}>KTvLUmD%Z3*-Ud{R#D-*Khm|Yk$*M z1vcopOg;cx@G3p)qjwKB;WheV@H)IfUT@O-B7MCz##$mvj`dCn*5gvFcj3KKtStWN xSe;TVJ{MN66zdk{UY6sFT1{89&56g9dy6@GnPizApd( diff --git a/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/NettyClient.class b/circuit-sms-manufacturer/target/classes/com/lamp/circuit/sms/manufacturer/netty/NettyClient.class deleted file mode 100644 index c93d47ed970ce5dcdd900c679a6b692f7e637805..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2570 zcmeHJU2hvj6usl7alE8WFlnI_%ESb)A?pkJ?-wyYG&3= zg!o-ZMS^#J1HYx>?0QM;#xzDC!~+krbG>u!+50{I^~Lj_iD;X`DpeSL8kr=FMUsY* zvQegd=n@wuLT7yu`OHciYU%xP_#l6_V|50-(j>SN1*B$lisr?OCKBiR9Z&sr+U#)Xf5M#cM1sAOXbOd=*H49 z+UOLvWM0K#WOS5S3+k|aBJPP4YPEee&?5JV(fv78ZjUjAi~HUxJ=p2A$2L8NkEygf zcR+isC;K9cePQPAk&H5LY~d55?Ne`Fw(jdc(*os+7+5J2II${@H=61~YPzkRE%bS56j9*5DXiiKB3 z^VAxoD{;4YP@4`TkC15Nc~|liO>em1{y3F?5nL4OxJ;4%z8cIR4{8TPS&(xrpYemC zm7;eSMYWv69iz5y=pa{1&Po?IKW@D3Y za(R@ZLuD_h*%|Qw7Qr3~t8#mT+I%tm_fdJ)$}pmsBI(>77W(6njHE)nHOsoXFLW=K z76sttk>BLw0oCHl@l2y#l|~->h*O@~B8n5!Z3{h@4?pQAUY3kOKx=eunO>*28C_|f z9T0hctaQNtAWOQ^788n5y<;K~AC>_wUoQBe!tnZRj(#jcJvo8V(HET;7DM+!vvs&c z4aQ!~(RcIZ?EmgKJBt4E-N7i>H<^v(T@~ZPSe+=|t$a)~TK)#tscpx?Iq9nO5u=Ca zUn*xxZ{rp1!RY!cPOJ1Wqr-pTlLmf7<<(d=CZonnU!DP~(oIH}r|%wwWluSW%l!b; z)X_SjrSSjgBGs`LA=Rl$OT}KJ0H?1(uFx{pCAwV5E3{hd40E9l#2fgv4VDV_;3r!9 zu734Ldh3@0a~;n`V2B#@4xY<}9MHRT1HTx(M|^@I$Bh}*XE5BH!Ek}zhfaky=mYF^ UNFRc)3Au&+6YN`93y?Q|2Mx?eLI3~&