From a7c4e6e6ca0319ae37ea2f8fd5d0841410d5486c Mon Sep 17 00:00:00 2001 From: Carl <376654749@qq.com> Date: Fri, 31 Dec 2021 16:19:43 +0800 Subject: [PATCH] adding sms --- smart-admin-service/smart-admin-api/pom.xml | 24 + .../system/alipay/AlipayController.java | 4 - .../system/royalcanin/SMS/CanelSMS.java | 120 +++ .../royalcanin/SMS/CanelSMSResponse.java | 120 +++ ...rySMSStateResponseQuerySMSStateResult.java | 121 +++ .../system/royalcanin/SMS/QuerySMSUP.java | 221 +++++ .../royalcanin/SMS/QuerySMSUPResponse.java | 120 +++ .../QuerySMSUPResponseQuerySMSUPResult.java | 121 +++ .../royalcanin/SMS/QuerySmsSendRecord.java | 188 +++++ .../SMS/QuerySmsSendRecordResponse.java | 120 +++ ...ecordResponseQuerySmsSendRecordResult.java | 121 +++ .../royalcanin/SMS/QuerySmsSeqReport.java | 152 ++++ .../SMS/QuerySmsSeqReportResponse.java | 120 +++ ...ReportResponseQuerySmsSeqReportResult.java | 121 +++ .../system/royalcanin/SMS/SMSController.java | 68 ++ .../system/royalcanin/SMS/SMSService.java | 16 + .../royalcanin/SMS/SMSServiceLocator.java | 142 ++++ .../SMS/SMSServiceSoap_BindingStub.java | 752 ++++++++++++++++++ .../SMS/SMSServiceSoap_PortType.java | 69 ++ .../royalcanin/SMS/SendTemplateSMS.java | 295 +++++++ .../SMS/SendTemplateSMSResponse.java | 120 +++ .../module/system/royalcanin/SMS/TestSM.java | 25 + .../system/royalcanin/SMS/TestTemplate.java | 226 ++++++ .../royalcanin/SMS/TestTemplateResponse.java | 120 +++ .../royalcanin/good/OrderController.java | 1 - .../good/constant/OrderResponseCodeConst.java | 4 + .../net/lab1024/smartadmin/util/MD5Utils.java | 11 + .../smartadmin/util/SmartSendMailUtil.java | 3 - .../net/lab1024/smartadmin/util/SmsUtil.java | 26 + 29 files changed, 3543 insertions(+), 8 deletions(-) create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMS.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMSResponse.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSStateResponseQuerySMSStateResult.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUP.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponse.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponseQuerySMSUPResult.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecord.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponse.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponseQuerySmsSendRecordResult.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReport.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponse.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponseQuerySmsSeqReportResult.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSController.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSService.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceLocator.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_BindingStub.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_PortType.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMS.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMSResponse.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestSM.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplate.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplateResponse.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/MD5Utils.java create mode 100644 smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmsUtil.java diff --git a/smart-admin-service/smart-admin-api/pom.xml b/smart-admin-service/smart-admin-api/pom.xml index f629a6a0..5e30eaad 100644 --- a/smart-admin-service/smart-admin-api/pom.xml +++ b/smart-admin-service/smart-admin-api/pom.xml @@ -286,6 +286,30 @@ + + + org.apache.axis + axis + 1.4 + + + + axis + axis-jaxrpc + 1.4 + + + + commons-discovery + commons-discovery + 0.2 + + + wsdl4j + wsdl4j + 1.6.3 + + diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AlipayController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AlipayController.java index 5c5500db..06c86d53 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AlipayController.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/alipay/AlipayController.java @@ -14,11 +14,7 @@ import net.lab1024.smartadmin.constant.SwaggerTagConst; import net.lab1024.smartadmin.module.system.alipay.alipayModel.AliPayEntity; import net.lab1024.smartadmin.module.system.alipay.conf.AlipayConfig; import net.lab1024.smartadmin.module.system.qrcode.QRCodeUtil; -import net.lab1024.smartadmin.module.system.royalcanin.good.service.GoodService; -import org.apache.commons.io.IOUtils; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; - import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.UnsupportedEncodingException; diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMS.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMS.java new file mode 100644 index 00000000..ce99f6d9 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMS.java @@ -0,0 +1,120 @@ +/** + * CanelSMS.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class CanelSMS implements java.io.Serializable { + private java.lang.String messageID; + + public CanelSMS() { + } + + public CanelSMS( + java.lang.String messageID) { + this.messageID = messageID; + } + + + /** + * Gets the messageID value for this CanelSMS. + * + * @return messageID + */ + public java.lang.String getMessageID() { + return messageID; + } + + + /** + * Sets the messageID value for this CanelSMS. + * + * @param messageID + */ + public void setMessageID(java.lang.String messageID) { + this.messageID = messageID; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof CanelSMS)) return false; + CanelSMS other = (CanelSMS) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.messageID==null && other.getMessageID()==null) || + (this.messageID!=null && + this.messageID.equals(other.getMessageID()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getMessageID() != null) { + _hashCode += getMessageID().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(CanelSMS.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">CanelSMS")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("messageID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MessageID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMSResponse.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMSResponse.java new file mode 100644 index 00000000..d89e51ea --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/CanelSMSResponse.java @@ -0,0 +1,120 @@ +/** + * CanelSMSResponse.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class CanelSMSResponse implements java.io.Serializable { + private java.lang.String canelSMSResult; + + public CanelSMSResponse() { + } + + public CanelSMSResponse( + java.lang.String canelSMSResult) { + this.canelSMSResult = canelSMSResult; + } + + + /** + * Gets the canelSMSResult value for this CanelSMSResponse. + * + * @return canelSMSResult + */ + public java.lang.String getCanelSMSResult() { + return canelSMSResult; + } + + + /** + * Sets the canelSMSResult value for this CanelSMSResponse. + * + * @param canelSMSResult + */ + public void setCanelSMSResult(java.lang.String canelSMSResult) { + this.canelSMSResult = canelSMSResult; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof CanelSMSResponse)) return false; + CanelSMSResponse other = (CanelSMSResponse) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.canelSMSResult==null && other.getCanelSMSResult()==null) || + (this.canelSMSResult!=null && + this.canelSMSResult.equals(other.getCanelSMSResult()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getCanelSMSResult() != null) { + _hashCode += getCanelSMSResult().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(CanelSMSResponse.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">CanelSMSResponse")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("canelSMSResult"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "CanelSMSResult")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSStateResponseQuerySMSStateResult.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSStateResponseQuerySMSStateResult.java new file mode 100644 index 00000000..808f21c2 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSStateResponseQuerySMSStateResult.java @@ -0,0 +1,121 @@ +/** + * QuerySMSStateResponseQuerySMSStateResult.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySMSStateResponseQuerySMSStateResult implements java.io.Serializable, org.apache.axis.encoding.AnyContentType { + private org.apache.axis.message.MessageElement [] _any; + + public QuerySMSStateResponseQuerySMSStateResult() { + } + + public QuerySMSStateResponseQuerySMSStateResult( + org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + + /** + * Gets the _any value for this QuerySMSStateResponseQuerySMSStateResult. + * + * @return _any + */ + public org.apache.axis.message.MessageElement [] get_any() { + return _any; + } + + + /** + * Sets the _any value for this QuerySMSStateResponseQuerySMSStateResult. + * + * @param _any + */ + public void set_any(org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySMSStateResponseQuerySMSStateResult)) return false; + QuerySMSStateResponseQuerySMSStateResult other = (QuerySMSStateResponseQuerySMSStateResult) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this._any==null && other.get_any()==null) || + (this._any!=null && + java.util.Arrays.equals(this._any, other.get_any()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (get_any() != null) { + for (int i=0; + i>QuerySMSStateResponse>QuerySMSStateResult")); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUP.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUP.java new file mode 100644 index 00000000..17af89aa --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUP.java @@ -0,0 +1,221 @@ +/** + * QuerySMSUP.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySMSUP implements java.io.Serializable { + private int minID; + + private int count; + + private java.lang.String tokenID; + + private java.lang.String externCode; + + public QuerySMSUP() { + } + + public QuerySMSUP( + int minID, + int count, + java.lang.String tokenID, + java.lang.String externCode) { + this.minID = minID; + this.count = count; + this.tokenID = tokenID; + this.externCode = externCode; + } + + + /** + * Gets the minID value for this QuerySMSUP. + * + * @return minID + */ + public int getMinID() { + return minID; + } + + + /** + * Sets the minID value for this QuerySMSUP. + * + * @param minID + */ + public void setMinID(int minID) { + this.minID = minID; + } + + + /** + * Gets the count value for this QuerySMSUP. + * + * @return count + */ + public int getCount() { + return count; + } + + + /** + * Sets the count value for this QuerySMSUP. + * + * @param count + */ + public void setCount(int count) { + this.count = count; + } + + + /** + * Gets the tokenID value for this QuerySMSUP. + * + * @return tokenID + */ + public java.lang.String getTokenID() { + return tokenID; + } + + + /** + * Sets the tokenID value for this QuerySMSUP. + * + * @param tokenID + */ + public void setTokenID(java.lang.String tokenID) { + this.tokenID = tokenID; + } + + + /** + * Gets the externCode value for this QuerySMSUP. + * + * @return externCode + */ + public java.lang.String getExternCode() { + return externCode; + } + + + /** + * Sets the externCode value for this QuerySMSUP. + * + * @param externCode + */ + public void setExternCode(java.lang.String externCode) { + this.externCode = externCode; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySMSUP)) return false; + QuerySMSUP other = (QuerySMSUP) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + this.minID == other.getMinID() && + this.count == other.getCount() && + ((this.tokenID==null && other.getTokenID()==null) || + (this.tokenID!=null && + this.tokenID.equals(other.getTokenID()))) && + ((this.externCode==null && other.getExternCode()==null) || + (this.externCode!=null && + this.externCode.equals(other.getExternCode()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + _hashCode += getMinID(); + _hashCode += getCount(); + if (getTokenID() != null) { + _hashCode += getTokenID().hashCode(); + } + if (getExternCode() != null) { + _hashCode += getExternCode().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(QuerySMSUP.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySMSUP")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("minID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MinID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("count"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "Count")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("tokenID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("externCode"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "externCode")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponse.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponse.java new file mode 100644 index 00000000..3fd54431 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponse.java @@ -0,0 +1,120 @@ +/** + * QuerySMSUPResponse.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySMSUPResponse implements java.io.Serializable { + private net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult querySMSUPResult; + + public QuerySMSUPResponse() { + } + + public QuerySMSUPResponse( + net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult querySMSUPResult) { + this.querySMSUPResult = querySMSUPResult; + } + + + /** + * Gets the querySMSUPResult value for this QuerySMSUPResponse. + * + * @return querySMSUPResult + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult getQuerySMSUPResult() { + return querySMSUPResult; + } + + + /** + * Sets the querySMSUPResult value for this QuerySMSUPResponse. + * + * @param querySMSUPResult + */ + public void setQuerySMSUPResult(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult querySMSUPResult) { + this.querySMSUPResult = querySMSUPResult; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySMSUPResponse)) return false; + QuerySMSUPResponse other = (QuerySMSUPResponse) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.querySMSUPResult==null && other.getQuerySMSUPResult()==null) || + (this.querySMSUPResult!=null && + this.querySMSUPResult.equals(other.getQuerySMSUPResult()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getQuerySMSUPResult() != null) { + _hashCode += getQuerySMSUPResult().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(QuerySMSUPResponse.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySMSUPResponse")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("querySMSUPResult"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySMSUPResult")); + elemField.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySMSUPResponse>QuerySMSUPResult")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponseQuerySMSUPResult.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponseQuerySMSUPResult.java new file mode 100644 index 00000000..1f657f55 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySMSUPResponseQuerySMSUPResult.java @@ -0,0 +1,121 @@ +/** + * QuerySMSUPResponseQuerySMSUPResult.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySMSUPResponseQuerySMSUPResult implements java.io.Serializable, org.apache.axis.encoding.AnyContentType { + private org.apache.axis.message.MessageElement [] _any; + + public QuerySMSUPResponseQuerySMSUPResult() { + } + + public QuerySMSUPResponseQuerySMSUPResult( + org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + + /** + * Gets the _any value for this QuerySMSUPResponseQuerySMSUPResult. + * + * @return _any + */ + public org.apache.axis.message.MessageElement [] get_any() { + return _any; + } + + + /** + * Sets the _any value for this QuerySMSUPResponseQuerySMSUPResult. + * + * @param _any + */ + public void set_any(org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySMSUPResponseQuerySMSUPResult)) return false; + QuerySMSUPResponseQuerySMSUPResult other = (QuerySMSUPResponseQuerySMSUPResult) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this._any==null && other.get_any()==null) || + (this._any!=null && + java.util.Arrays.equals(this._any, other.get_any()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (get_any() != null) { + for (int i=0; + i>QuerySMSUPResponse>QuerySMSUPResult")); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecord.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecord.java new file mode 100644 index 00000000..38290a5e --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecord.java @@ -0,0 +1,188 @@ +/** + * QuerySmsSendRecord.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySmsSendRecord implements java.io.Serializable { + private java.util.Calendar time; + + private int minID; + + private java.lang.String tokenID; + + public QuerySmsSendRecord() { + } + + public QuerySmsSendRecord( + java.util.Calendar time, + int minID, + java.lang.String tokenID) { + this.time = time; + this.minID = minID; + this.tokenID = tokenID; + } + + + /** + * Gets the time value for this QuerySmsSendRecord. + * + * @return time + */ + public java.util.Calendar getTime() { + return time; + } + + + /** + * Sets the time value for this QuerySmsSendRecord. + * + * @param time + */ + public void setTime(java.util.Calendar time) { + this.time = time; + } + + + /** + * Gets the minID value for this QuerySmsSendRecord. + * + * @return minID + */ + public int getMinID() { + return minID; + } + + + /** + * Sets the minID value for this QuerySmsSendRecord. + * + * @param minID + */ + public void setMinID(int minID) { + this.minID = minID; + } + + + /** + * Gets the tokenID value for this QuerySmsSendRecord. + * + * @return tokenID + */ + public java.lang.String getTokenID() { + return tokenID; + } + + + /** + * Sets the tokenID value for this QuerySmsSendRecord. + * + * @param tokenID + */ + public void setTokenID(java.lang.String tokenID) { + this.tokenID = tokenID; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySmsSendRecord)) return false; + QuerySmsSendRecord other = (QuerySmsSendRecord) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.time==null && other.getTime()==null) || + (this.time!=null && + this.time.equals(other.getTime()))) && + this.minID == other.getMinID() && + ((this.tokenID==null && other.getTokenID()==null) || + (this.tokenID!=null && + this.tokenID.equals(other.getTokenID()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getTime() != null) { + _hashCode += getTime().hashCode(); + } + _hashCode += getMinID(); + if (getTokenID() != null) { + _hashCode += getTokenID().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(QuerySmsSendRecord.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSendRecord")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("time"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "time")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("minID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MinID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("tokenID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponse.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponse.java new file mode 100644 index 00000000..e865a1c1 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponse.java @@ -0,0 +1,120 @@ +/** + * QuerySmsSendRecordResponse.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySmsSendRecordResponse implements java.io.Serializable { + private net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult querySmsSendRecordResult; + + public QuerySmsSendRecordResponse() { + } + + public QuerySmsSendRecordResponse( + net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult querySmsSendRecordResult) { + this.querySmsSendRecordResult = querySmsSendRecordResult; + } + + + /** + * Gets the querySmsSendRecordResult value for this QuerySmsSendRecordResponse. + * + * @return querySmsSendRecordResult + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult getQuerySmsSendRecordResult() { + return querySmsSendRecordResult; + } + + + /** + * Sets the querySmsSendRecordResult value for this QuerySmsSendRecordResponse. + * + * @param querySmsSendRecordResult + */ + public void setQuerySmsSendRecordResult(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult querySmsSendRecordResult) { + this.querySmsSendRecordResult = querySmsSendRecordResult; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySmsSendRecordResponse)) return false; + QuerySmsSendRecordResponse other = (QuerySmsSendRecordResponse) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.querySmsSendRecordResult==null && other.getQuerySmsSendRecordResult()==null) || + (this.querySmsSendRecordResult!=null && + this.querySmsSendRecordResult.equals(other.getQuerySmsSendRecordResult()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getQuerySmsSendRecordResult() != null) { + _hashCode += getQuerySmsSendRecordResult().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(QuerySmsSendRecordResponse.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSendRecordResponse")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("querySmsSendRecordResult"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySmsSendRecordResult")); + elemField.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySmsSendRecordResponse>QuerySmsSendRecordResult")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponseQuerySmsSendRecordResult.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponseQuerySmsSendRecordResult.java new file mode 100644 index 00000000..2378aaf4 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSendRecordResponseQuerySmsSendRecordResult.java @@ -0,0 +1,121 @@ +/** + * QuerySmsSendRecordResponseQuerySmsSendRecordResult.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySmsSendRecordResponseQuerySmsSendRecordResult implements java.io.Serializable, org.apache.axis.encoding.AnyContentType { + private org.apache.axis.message.MessageElement [] _any; + + public QuerySmsSendRecordResponseQuerySmsSendRecordResult() { + } + + public QuerySmsSendRecordResponseQuerySmsSendRecordResult( + org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + + /** + * Gets the _any value for this QuerySmsSendRecordResponseQuerySmsSendRecordResult. + * + * @return _any + */ + public org.apache.axis.message.MessageElement [] get_any() { + return _any; + } + + + /** + * Sets the _any value for this QuerySmsSendRecordResponseQuerySmsSendRecordResult. + * + * @param _any + */ + public void set_any(org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySmsSendRecordResponseQuerySmsSendRecordResult)) return false; + QuerySmsSendRecordResponseQuerySmsSendRecordResult other = (QuerySmsSendRecordResponseQuerySmsSendRecordResult) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this._any==null && other.get_any()==null) || + (this._any!=null && + java.util.Arrays.equals(this._any, other.get_any()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (get_any() != null) { + for (int i=0; + i>QuerySmsSendRecordResponse>QuerySmsSendRecordResult")); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReport.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReport.java new file mode 100644 index 00000000..80d0ea95 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReport.java @@ -0,0 +1,152 @@ +/** + * QuerySmsSeqReport.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySmsSeqReport implements java.io.Serializable { + private long minID; + + private java.lang.String tokenID; + + public QuerySmsSeqReport() { + } + + public QuerySmsSeqReport( + long minID, + java.lang.String tokenID) { + this.minID = minID; + this.tokenID = tokenID; + } + + + /** + * Gets the minID value for this QuerySmsSeqReport. + * + * @return minID + */ + public long getMinID() { + return minID; + } + + + /** + * Sets the minID value for this QuerySmsSeqReport. + * + * @param minID + */ + public void setMinID(long minID) { + this.minID = minID; + } + + + /** + * Gets the tokenID value for this QuerySmsSeqReport. + * + * @return tokenID + */ + public java.lang.String getTokenID() { + return tokenID; + } + + + /** + * Sets the tokenID value for this QuerySmsSeqReport. + * + * @param tokenID + */ + public void setTokenID(java.lang.String tokenID) { + this.tokenID = tokenID; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySmsSeqReport)) return false; + QuerySmsSeqReport other = (QuerySmsSeqReport) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + this.minID == other.getMinID() && + ((this.tokenID==null && other.getTokenID()==null) || + (this.tokenID!=null && + this.tokenID.equals(other.getTokenID()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + _hashCode += new Long(getMinID()).hashCode(); + if (getTokenID() != null) { + _hashCode += getTokenID().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(QuerySmsSeqReport.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSeqReport")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("minID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MinID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("tokenID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponse.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponse.java new file mode 100644 index 00000000..3c128d5e --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponse.java @@ -0,0 +1,120 @@ +/** + * QuerySmsSeqReportResponse.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySmsSeqReportResponse implements java.io.Serializable { + private net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult querySmsSeqReportResult; + + public QuerySmsSeqReportResponse() { + } + + public QuerySmsSeqReportResponse( + net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult querySmsSeqReportResult) { + this.querySmsSeqReportResult = querySmsSeqReportResult; + } + + + /** + * Gets the querySmsSeqReportResult value for this QuerySmsSeqReportResponse. + * + * @return querySmsSeqReportResult + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult getQuerySmsSeqReportResult() { + return querySmsSeqReportResult; + } + + + /** + * Sets the querySmsSeqReportResult value for this QuerySmsSeqReportResponse. + * + * @param querySmsSeqReportResult + */ + public void setQuerySmsSeqReportResult(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult querySmsSeqReportResult) { + this.querySmsSeqReportResult = querySmsSeqReportResult; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySmsSeqReportResponse)) return false; + QuerySmsSeqReportResponse other = (QuerySmsSeqReportResponse) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.querySmsSeqReportResult==null && other.getQuerySmsSeqReportResult()==null) || + (this.querySmsSeqReportResult!=null && + this.querySmsSeqReportResult.equals(other.getQuerySmsSeqReportResult()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getQuerySmsSeqReportResult() != null) { + _hashCode += getQuerySmsSeqReportResult().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(QuerySmsSeqReportResponse.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSeqReportResponse")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("querySmsSeqReportResult"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySmsSeqReportResult")); + elemField.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySmsSeqReportResponse>QuerySmsSeqReportResult")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponseQuerySmsSeqReportResult.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponseQuerySmsSeqReportResult.java new file mode 100644 index 00000000..47d6c391 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/QuerySmsSeqReportResponseQuerySmsSeqReportResult.java @@ -0,0 +1,121 @@ +/** + * QuerySmsSeqReportResponseQuerySmsSeqReportResult.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class QuerySmsSeqReportResponseQuerySmsSeqReportResult implements java.io.Serializable, org.apache.axis.encoding.AnyContentType { + private org.apache.axis.message.MessageElement [] _any; + + public QuerySmsSeqReportResponseQuerySmsSeqReportResult() { + } + + public QuerySmsSeqReportResponseQuerySmsSeqReportResult( + org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + + /** + * Gets the _any value for this QuerySmsSeqReportResponseQuerySmsSeqReportResult. + * + * @return _any + */ + public org.apache.axis.message.MessageElement [] get_any() { + return _any; + } + + + /** + * Sets the _any value for this QuerySmsSeqReportResponseQuerySmsSeqReportResult. + * + * @param _any + */ + public void set_any(org.apache.axis.message.MessageElement [] _any) { + this._any = _any; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof QuerySmsSeqReportResponseQuerySmsSeqReportResult)) return false; + QuerySmsSeqReportResponseQuerySmsSeqReportResult other = (QuerySmsSeqReportResponseQuerySmsSeqReportResult) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this._any==null && other.get_any()==null) || + (this._any!=null && + java.util.Arrays.equals(this._any, other.get_any()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (get_any() != null) { + for (int i=0; + i>QuerySmsSeqReportResponse>QuerySmsSeqReportResult")); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSController.java new file mode 100644 index 00000000..356188de --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSController.java @@ -0,0 +1,68 @@ +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + + + +import io.swagger.annotations.Api; +import net.lab1024.smartadmin.common.anno.OperateLog; +import net.lab1024.smartadmin.common.domain.ResponseDTO; +import net.lab1024.smartadmin.constant.SwaggerTagConst; +import net.lab1024.smartadmin.module.system.royalcanin.good.constant.OrderResponseCodeConst; +import net.lab1024.smartadmin.util.MD5Utils; +import net.lab1024.smartadmin.util.SmsUtil; +import org.apache.commons.lang.RandomStringUtils; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; + +@Api(tags = {SwaggerTagConst.Admin.MANAGER_MALL_API}) +@OperateLog +@RestController +public class SMSController { + + private static final String KEY = "abc123"; // KEY为自定义秘钥 + + + @RequestMapping(value = "royalcanin/sendMsg", method = RequestMethod.POST, headers = "Accept=application/json") + public Map sendMsg(@RequestBody Map requestMap) { + String phoneNumber = requestMap.get("phoneNumber").toString(); + String randomNum = RandomStringUtils.random(6,false,true); + SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddHHmmss"); + Calendar c = Calendar.getInstance(); + c.add(Calendar.MINUTE, 5); + String currentTime = sf.format(c.getTime());// 生成5分钟后时间,用户校验是否过期 + SmsUtil.sendMsg(phoneNumber,randomNum); //此处执行发送短信验证码方法 + String hash = MD5Utils.getMD5Code(KEY + "@" + currentTime + "@" + randomNum);//生成MD5值 + Map resultMap = new HashMap<>(); + resultMap.put("hash", hash); + resultMap.put("msgNum",randomNum); + resultMap.put("tamp", currentTime); + return resultMap; //将hash值和tamp时间返回给前端 + } + @RequestMapping(value = "royalcanin/validateNum", method = RequestMethod.POST, headers = "Accept=application/json") + public ResponseDTO validateNum(@RequestBody Map requestMap) { + SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddHHmmss"); + String currentTime = sf.format(new Date()); + String requestHash = requestMap.get("hash").toString(); + String tamp = requestMap.get("tamp").toString(); + String msgNum = requestMap.get("msgNum").toString(); + String hash = MD5Utils.getMD5Code(KEY + "@" + tamp + "@" + msgNum); + if (tamp.compareTo(currentTime) > 0) { + if (hash.equalsIgnoreCase(requestHash)){ +//校验成功 + return ResponseDTO.succ(); + }else { +//验证码不正确,校验失败 + return ResponseDTO.wrap(OrderResponseCodeConst.SMS_FAIL); + } + } else { + return ResponseDTO.wrap(OrderResponseCodeConst.SMS_OVERTIME); + } + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSService.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSService.java new file mode 100644 index 00000000..7dc49967 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSService.java @@ -0,0 +1,16 @@ +/** + * SMSService.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public interface SMSService extends javax.xml.rpc.Service { + public java.lang.String getSMSServiceSoapAddress(); + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_PortType getSMSServiceSoap() throws javax.xml.rpc.ServiceException; + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_PortType getSMSServiceSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceLocator.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceLocator.java new file mode 100644 index 00000000..6e7644ac --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceLocator.java @@ -0,0 +1,142 @@ +/** + * SMSServiceLocator.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class SMSServiceLocator extends org.apache.axis.client.Service implements net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSService { + + public SMSServiceLocator() { + } + + + public SMSServiceLocator(org.apache.axis.EngineConfiguration config) { + super(config); + } + + public SMSServiceLocator(java.lang.String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException { + super(wsdlLoc, sName); + } + + // Use to get a proxy class for SMSServiceSoap + private java.lang.String SMSServiceSoap_address = "http://www.wemediacn.net/webservice/smsservice.asmx"; + + public java.lang.String getSMSServiceSoapAddress() { + return SMSServiceSoap_address; + } + + // The WSDD service name defaults to the port name. + private java.lang.String SMSServiceSoapWSDDServiceName = "SMSServiceSoap"; + + public java.lang.String getSMSServiceSoapWSDDServiceName() { + return SMSServiceSoapWSDDServiceName; + } + + public void setSMSServiceSoapWSDDServiceName(java.lang.String name) { + SMSServiceSoapWSDDServiceName = name; + } + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_PortType getSMSServiceSoap() throws javax.xml.rpc.ServiceException { + java.net.URL endpoint; + try { + endpoint = new java.net.URL(SMSServiceSoap_address); + } + catch (java.net.MalformedURLException e) { + throw new javax.xml.rpc.ServiceException(e); + } + return getSMSServiceSoap(endpoint); + } + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_PortType getSMSServiceSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException { + try { + net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_BindingStub _stub = new net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_BindingStub(portAddress, this); + _stub.setPortName(getSMSServiceSoapWSDDServiceName()); + return _stub; + } + catch (org.apache.axis.AxisFault e) { + return null; + } + } + + public void setSMSServiceSoapEndpointAddress(java.lang.String address) { + SMSServiceSoap_address = address; + } + + /** + * For the given interface, get the stub implementation. + * If this service has no port for the given interface, + * then ServiceException is thrown. + */ + public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException { + try { + if (net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_PortType.class.isAssignableFrom(serviceEndpointInterface)) { + net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_BindingStub _stub = new net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_BindingStub(new java.net.URL(SMSServiceSoap_address), this); + _stub.setPortName(getSMSServiceSoapWSDDServiceName()); + return _stub; + } + } + catch (java.lang.Throwable t) { + throw new javax.xml.rpc.ServiceException(t); + } + throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName())); + } + + /** + * For the given interface, get the stub implementation. + * If this service has no port for the given interface, + * then ServiceException is thrown. + */ + public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException { + if (portName == null) { + return getPort(serviceEndpointInterface); + } + java.lang.String inputPortName = portName.getLocalPart(); + if ("SMSServiceSoap".equals(inputPortName)) { + return getSMSServiceSoap(); + } + else { + java.rmi.Remote _stub = getPort(serviceEndpointInterface); + ((org.apache.axis.client.Stub) _stub).setPortName(portName); + return _stub; + } + } + + public javax.xml.namespace.QName getServiceName() { + return new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SMSService"); + } + + private java.util.HashSet ports = null; + + public java.util.Iterator getPorts() { + if (ports == null) { + ports = new java.util.HashSet(); + ports.add(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SMSServiceSoap")); + } + return ports.iterator(); + } + + /** + * Set the endpoint address for the specified port name. + */ + public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException { + +if ("SMSServiceSoap".equals(portName)) { + setSMSServiceSoapEndpointAddress(address); + } + else +{ // Unknown Port Name + throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName); + } + } + + /** + * Set the endpoint address for the specified port name. + */ + public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException { + setEndpointAddress(portName.getLocalPart(), address); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_BindingStub.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_BindingStub.java new file mode 100644 index 00000000..d3e9796c --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_BindingStub.java @@ -0,0 +1,752 @@ +/** + * SMSServiceSoap_BindingStub.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class SMSServiceSoap_BindingStub extends org.apache.axis.client.Stub implements net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_PortType { + private java.util.Vector cachedSerClasses = new java.util.Vector(); + private java.util.Vector cachedSerQNames = new java.util.Vector(); + private java.util.Vector cachedSerFactories = new java.util.Vector(); + private java.util.Vector cachedDeserFactories = new java.util.Vector(); + + static org.apache.axis.description.OperationDesc [] _operations; + + static { + _operations = new org.apache.axis.description.OperationDesc[10]; + _initOperationDesc1(); + } + + private static void _initOperationDesc1(){ + org.apache.axis.description.OperationDesc oper; + org.apache.axis.description.ParameterDesc param; + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("SendSMS"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "mobile"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "FormatID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "Content"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "ScheduleDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + oper.setReturnClass(java.lang.String.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendSMSResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[0] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("SendBatchSMS"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "mobileList"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "FormatID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "Content"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "deadLineTime"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + oper.setReturnClass(java.lang.String.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendBatchSMSResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[1] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("SendSMSCovey"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "XMLStr"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + oper.setReturnClass(java.lang.String.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendSMSCoveyResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[2] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("QuerySMSState"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MessageID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySMSStateResponse>QuerySMSStateResult")); + oper.setReturnClass(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySMSStateResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[3] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("QuerySmsSendRecord"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "time"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MinID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySmsSendRecordResponse>QuerySmsSendRecordResult")); + oper.setReturnClass(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySmsSendRecordResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[4] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("CanelSMS"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MessageID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + oper.setReturnClass(java.lang.String.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "CanelSMSResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[5] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("QuerySMSUP"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MinID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "Count"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "externCode"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySMSUPResponse>QuerySMSUPResult")); + oper.setReturnClass(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySMSUPResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[6] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("QuerySmsSeqReport"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "MinID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "long"), long.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySmsSeqReportResponse>QuerySmsSeqReportResult")); + oper.setReturnClass(net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySmsSeqReportResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[7] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("TestTemplate"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "templateId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramData"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + oper.setReturnClass(java.lang.String.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TestTemplateResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[8] = oper; + + oper = new org.apache.axis.description.OperationDesc(); + oper.setName("SendTemplateSMS"); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "mobile"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "FormatID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "templateId"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"), int.class, false, false); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramType"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramData"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); + param.setOmittable(true); + oper.addParameter(param); + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + oper.setReturnClass(java.lang.String.class); + oper.setReturnQName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendTemplateSMSResult")); + oper.setStyle(org.apache.axis.constants.Style.WRAPPED); + oper.setUse(org.apache.axis.constants.Use.LITERAL); + _operations[9] = oper; + + } + + public SMSServiceSoap_BindingStub() throws org.apache.axis.AxisFault { + this(null); + } + + public SMSServiceSoap_BindingStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault { + this(service); + super.cachedEndpoint = endpointURL; + } + + public SMSServiceSoap_BindingStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault { + if (service == null) { + super.service = new org.apache.axis.client.Service(); + } else { + super.service = service; + } + ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.1"); + java.lang.Class cls; + javax.xml.namespace.QName qName; + javax.xml.namespace.QName qName2; + java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class; + java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class; + java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class; + java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class; + java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class; + java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class; + java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class; + java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class; + java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class; + java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class; + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySmsSendRecordResponse>QuerySmsSendRecordResult"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySmsSeqReportResponse>QuerySmsSeqReportResult"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySMSStateResponse>QuerySMSStateResult"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">>QuerySMSUPResponse>QuerySMSUPResult"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">CanelSMS"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.CanelSMS.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">CanelSMSResponse"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.CanelSMSResponse.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSendRecord"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecord.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSendRecordResponse"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponse.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSeqReport"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReport.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySmsSeqReportResponse"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponse.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySMSUP"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUP.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">QuerySMSUPResponse"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponse.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">SendTemplateSMS"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.SendTemplateSMS.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">SendTemplateSMSResponse"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.SendTemplateSMSResponse.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">TestTemplate"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.TestTemplate.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + qName = new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">TestTemplateResponse"); + cachedSerQNames.add(qName); + cls = net.lab1024.smartadmin.module.system.royalcanin.SMS.TestTemplateResponse.class; + cachedSerClasses.add(cls); + cachedSerFactories.add(beansf); + cachedDeserFactories.add(beandf); + + } + + protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException { + try { + org.apache.axis.client.Call _call = super._createCall(); + if (super.maintainSessionSet) { + _call.setMaintainSession(super.maintainSession); + } + if (super.cachedUsername != null) { + _call.setUsername(super.cachedUsername); + } + if (super.cachedPassword != null) { + _call.setPassword(super.cachedPassword); + } + if (super.cachedEndpoint != null) { + _call.setTargetEndpointAddress(super.cachedEndpoint); + } + if (super.cachedTimeout != null) { + _call.setTimeout(super.cachedTimeout); + } + if (super.cachedPortName != null) { + _call.setPortName(super.cachedPortName); + } + java.util.Enumeration keys = super.cachedProperties.keys(); + while (keys.hasMoreElements()) { + java.lang.String key = (java.lang.String) keys.nextElement(); + _call.setProperty(key, super.cachedProperties.get(key)); + } + // All the type mapping information is registered + // when the first call is made. + // The type mapping information is actually registered in + // the TypeMappingRegistry of the service, which + // is the reason why registration is only needed for the first call. + synchronized (this) { + if (firstCall()) { + // must set encoding style before registering serializers + _call.setEncodingStyle(null); + for (int i = 0; i < cachedSerFactories.size(); ++i) { + java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i); + javax.xml.namespace.QName qName = + (javax.xml.namespace.QName) cachedSerQNames.get(i); + java.lang.Object x = cachedSerFactories.get(i); + if (x instanceof Class) { + java.lang.Class sf = (java.lang.Class) + cachedSerFactories.get(i); + java.lang.Class df = (java.lang.Class) + cachedDeserFactories.get(i); + _call.registerTypeMapping(cls, qName, sf, df, false); + } + else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) { + org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory) + cachedSerFactories.get(i); + org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory) + cachedDeserFactories.get(i); + _call.registerTypeMapping(cls, qName, sf, df, false); + } + } + } + } + return _call; + } + catch (java.lang.Throwable _t) { + throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t); + } + } + + public java.lang.String sendSMS(java.lang.String mobile, int formatID, java.lang.String content, java.util.Calendar scheduleDate, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[0]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/SendSMS"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendSMS")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {mobile, new java.lang.Integer(formatID), content, scheduleDate, tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (java.lang.String) _resp; + } catch (java.lang.Exception _exception) { + return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public java.lang.String sendBatchSMS(java.lang.String mobileList, int formatID, java.lang.String content, java.util.Calendar deadLineTime, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[1]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/SendBatchSMS"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendBatchSMS")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {mobileList, new java.lang.Integer(formatID), content, deadLineTime, tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (java.lang.String) _resp; + } catch (java.lang.Exception _exception) { + return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public java.lang.String sendSMSCovey(java.lang.String XMLStr, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[2]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/SendSMSCovey"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendSMSCovey")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {XMLStr, tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (java.lang.String) _resp; + } catch (java.lang.Exception _exception) { + return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult querySMSState(java.lang.String messageID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[3]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/QuerySMSState"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySMSState")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {messageID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult) _resp; + } catch (java.lang.Exception _exception) { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult) org.apache.axis.utils.JavaUtils.convert(_resp, net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult querySmsSendRecord(java.util.Calendar time, int minID, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[4]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/QuerySmsSendRecord"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySmsSendRecord")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {time, new java.lang.Integer(minID), tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult) _resp; + } catch (java.lang.Exception _exception) { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult) org.apache.axis.utils.JavaUtils.convert(_resp, net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public java.lang.String canelSMS(java.lang.String messageID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[5]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/CanelSMS"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "CanelSMS")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {messageID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (java.lang.String) _resp; + } catch (java.lang.Exception _exception) { + return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult querySMSUP(int minID, int count, java.lang.String tokenID, java.lang.String externCode) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[6]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/QuerySMSUP"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySMSUP")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Integer(minID), new java.lang.Integer(count), tokenID, externCode}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult) _resp; + } catch (java.lang.Exception _exception) { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult) org.apache.axis.utils.JavaUtils.convert(_resp, net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult querySmsSeqReport(long minID, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[7]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/QuerySmsSeqReport"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "QuerySmsSeqReport")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Long(minID), tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult) _resp; + } catch (java.lang.Exception _exception) { + return (net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult) org.apache.axis.utils.JavaUtils.convert(_resp, net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public java.lang.String testTemplate(int templateId, java.lang.String paramType, java.lang.String paramData, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[8]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/TestTemplate"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TestTemplate")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {new java.lang.Integer(templateId), paramType, paramData, tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (java.lang.String) _resp; + } catch (java.lang.Exception _exception) { + return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + + public java.lang.String sendTemplateSMS(java.lang.String mobile, int formatID, int templateId, java.lang.String paramType, java.lang.String paramData, java.lang.String tokenID) throws java.rmi.RemoteException { + if (super.cachedEndpoint == null) { + throw new org.apache.axis.NoEndPointException(); + } + org.apache.axis.client.Call _call = createCall(); + _call.setOperation(_operations[9]); + _call.setUseSOAPAction(true); + _call.setSOAPActionURI("http://mms.wemediacn.com/SendTemplateSMS"); + _call.setEncodingStyle(null); + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); + _call.setOperationName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendTemplateSMS")); + + setRequestHeaders(_call); + setAttachments(_call); + try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {mobile, new java.lang.Integer(formatID), new java.lang.Integer(templateId), paramType, paramData, tokenID}); + + if (_resp instanceof java.rmi.RemoteException) { + throw (java.rmi.RemoteException)_resp; + } + else { + extractAttachments(_call); + try { + return (java.lang.String) _resp; + } catch (java.lang.Exception _exception) { + return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); + } + } + } catch (org.apache.axis.AxisFault axisFaultException) { + throw axisFaultException; +} + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_PortType.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_PortType.java new file mode 100644 index 00000000..0265b141 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SMSServiceSoap_PortType.java @@ -0,0 +1,69 @@ +/** + * SMSServiceSoap_PortType.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public interface SMSServiceSoap_PortType extends java.rmi.Remote { + + /** + * 功能:发送短信;
参数说明:
mobile:手机号;
FormatID:短信格式(0:英文;8:中文;10:中文白名单确认短信;40:长短信);
Content:短信内容;
ScheduleDate:计划发送时间(可以传以前日期如2010-1-1,立即发送);
TokenID:企业验证码
返回值:
OK:[MessageID]
ERROR:XXX:[错误描述](XXX是错误代码)
100:不正确的Token;
101:没有短信权限;
102:余额不足;
103:短信内容不能为空;
200:非手机号;
999:系统错误;
+ */ + public java.lang.String sendSMS(java.lang.String mobile, int formatID, java.lang.String content, java.util.Calendar scheduleDate, java.lang.String tokenID) throws java.rmi.RemoteException; + + /** + * 功能:发送批次短信;
参数说明:
mobileList:手机号,用半角逗号分隔;
FormatID:短信格式(0:英文;8:中文);
Content:短信内容;
deadLineTime:发送截至时间;
TokenID:企业验证码
返回值:
OK:[MessageID]
ERROR:XXX:[错误描述](XXX是错误代码)
100:不正确的Token;
101:没有短信权限;
102:余额不足;
103:短信内容不能为空;
200:非手机号;
999:系统错误;
+ */ + public java.lang.String sendBatchSMS(java.lang.String mobileList, int formatID, java.lang.String content, java.util.Calendar deadLineTime, java.lang.String tokenID) throws java.rmi.RemoteException; + + /** + * 功能:群发送短信;
参数说明:
ContentXml:XML数据集:mobile:手机号,FormatID:短信格式(0:英文;8:中文),Content:短信内容,ScheduleDate:计划发送时间(可以传空值null,立即发送);
TokenID:企业验证码
返回值:
返回成功发送数量 + */ + public java.lang.String sendSMSCovey(java.lang.String XMLStr, java.lang.String tokenID) throws java.rmi.RemoteException; + + /** + * 功能:根据MessageID查询短信发送状态
注意:目前此方法不建议使用, + * 未来可能删除
参数:
MessageID:成功调用SendSMS发送短信时返回的值
返回值:XML + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSStateResponseQuerySMSStateResult querySMSState(java.lang.String messageID) throws java.rmi.RemoteException; + + /** + * 功能:批量查询某一天短信发送结果
注意:目前此方法不建议使用, 未来可能删除
参数:
time:发送时间;
MinID:开始的ID号(第一次查询输入0, + * 以后输入上次查询有结果返回的最大值, 增量查询模式);
TokenID:企业验证码 + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSendRecordResponseQuerySmsSendRecordResult querySmsSendRecord(java.util.Calendar time, int minID, java.lang.String tokenID) throws java.rmi.RemoteException; + + /** + * 功能:根据MessageID撤消短信发送
注意:目前此方法不可用
参数:
MessageID:成功调用SendSMS发送短信时返回的值
返回值:OK:[Count];
ERROR:XXX:[错误描述]
999:系统错误 + */ + public java.lang.String canelSMS(java.lang.String messageID) throws java.rmi.RemoteException; + + /** + * 功能:查询上行短信
参数说明:
MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, + * 增量查询模式);
Count:返回行数(目前此参数没用, 最多返回100行记录);
TokenID:企业验证码;
ExternCode:端号号标识(目前此参数没用);
返回值:xml + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySMSUPResponseQuerySMSUPResult querySMSUP(int minID, int count, java.lang.String tokenID, java.lang.String externCode) throws java.rmi.RemoteException; + + /** + * 功能:批量查询最新短信发送结果
参数:
MinID:开始的ID号(第一次查询输入0, 以后输入上次查询有结果返回的最大值, + * 增量查询模式);
TokenID:企业验证码 + */ + public net.lab1024.smartadmin.module.system.royalcanin.SMS.QuerySmsSeqReportResponseQuerySmsSeqReportResult querySmsSeqReport(long minID, java.lang.String tokenID) throws java.rmi.RemoteException; + + /** + * 功能:测试模板和参数匹配合并后的结果;
参数说明:
templateId:短信模板ID;
paramType:模板参数数据类型(JSON + * or XML)
paramData:模板参数数据
TokenID:企业验证码
返回值:
参数匹配后的短信
ERROR:XXX:[错误描述](XXX是错误代码)
100:不正确的Token;
110:[没有找到短信模板];
111:[paramType + * 必须是JSON 或 XML];
112:[paramData 解析失败];
999:系统错误;
+ */ + public java.lang.String testTemplate(int templateId, java.lang.String paramType, java.lang.String paramData, java.lang.String tokenID) throws java.rmi.RemoteException; + + /** + * 功能:发送短信;
参数说明:
mobile:手机号;
FormatID:短信格式(0:英文;8:中文;);
templateId:短信模板ID;
paramType:模板参数数据类型(JSON + * or XML)
paramData:模板参数数据
TokenID:企业验证码
返回值:
OK:[MessageID]
ERROR:XXX:[错误描述](XXX是错误代码)
100:不正确的Token;
101:没有短信权限;
102:余额不足;
110:[没有找到短信模板];
111:[paramType + * 必须是JSON 或 XML];
112:[paramData 解析失败];
200:非手机号;
999:系统错误;
+ */ + public java.lang.String sendTemplateSMS(java.lang.String mobile, int formatID, int templateId, java.lang.String paramType, java.lang.String paramData, java.lang.String tokenID) throws java.rmi.RemoteException; +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMS.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMS.java new file mode 100644 index 00000000..a0901413 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMS.java @@ -0,0 +1,295 @@ +/** + * SendTemplateSMS.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class SendTemplateSMS implements java.io.Serializable { + private java.lang.String mobile; + + private int formatID; + + private int templateId; + + private java.lang.String paramType; + + private java.lang.String paramData; + + private java.lang.String tokenID; + + public SendTemplateSMS() { + } + + public SendTemplateSMS( + java.lang.String mobile, + int formatID, + int templateId, + java.lang.String paramType, + java.lang.String paramData, + java.lang.String tokenID) { + this.mobile = mobile; + this.formatID = formatID; + this.templateId = templateId; + this.paramType = paramType; + this.paramData = paramData; + this.tokenID = tokenID; + } + + + /** + * Gets the mobile value for this SendTemplateSMS. + * + * @return mobile + */ + public java.lang.String getMobile() { + return mobile; + } + + + /** + * Sets the mobile value for this SendTemplateSMS. + * + * @param mobile + */ + public void setMobile(java.lang.String mobile) { + this.mobile = mobile; + } + + + /** + * Gets the formatID value for this SendTemplateSMS. + * + * @return formatID + */ + public int getFormatID() { + return formatID; + } + + + /** + * Sets the formatID value for this SendTemplateSMS. + * + * @param formatID + */ + public void setFormatID(int formatID) { + this.formatID = formatID; + } + + + /** + * Gets the templateId value for this SendTemplateSMS. + * + * @return templateId + */ + public int getTemplateId() { + return templateId; + } + + + /** + * Sets the templateId value for this SendTemplateSMS. + * + * @param templateId + */ + public void setTemplateId(int templateId) { + this.templateId = templateId; + } + + + /** + * Gets the paramType value for this SendTemplateSMS. + * + * @return paramType + */ + public java.lang.String getParamType() { + return paramType; + } + + + /** + * Sets the paramType value for this SendTemplateSMS. + * + * @param paramType + */ + public void setParamType(java.lang.String paramType) { + this.paramType = paramType; + } + + + /** + * Gets the paramData value for this SendTemplateSMS. + * + * @return paramData + */ + public java.lang.String getParamData() { + return paramData; + } + + + /** + * Sets the paramData value for this SendTemplateSMS. + * + * @param paramData + */ + public void setParamData(java.lang.String paramData) { + this.paramData = paramData; + } + + + /** + * Gets the tokenID value for this SendTemplateSMS. + * + * @return tokenID + */ + public java.lang.String getTokenID() { + return tokenID; + } + + + /** + * Sets the tokenID value for this SendTemplateSMS. + * + * @param tokenID + */ + public void setTokenID(java.lang.String tokenID) { + this.tokenID = tokenID; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof SendTemplateSMS)) return false; + SendTemplateSMS other = (SendTemplateSMS) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.mobile==null && other.getMobile()==null) || + (this.mobile!=null && + this.mobile.equals(other.getMobile()))) && + this.formatID == other.getFormatID() && + this.templateId == other.getTemplateId() && + ((this.paramType==null && other.getParamType()==null) || + (this.paramType!=null && + this.paramType.equals(other.getParamType()))) && + ((this.paramData==null && other.getParamData()==null) || + (this.paramData!=null && + this.paramData.equals(other.getParamData()))) && + ((this.tokenID==null && other.getTokenID()==null) || + (this.tokenID!=null && + this.tokenID.equals(other.getTokenID()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getMobile() != null) { + _hashCode += getMobile().hashCode(); + } + _hashCode += getFormatID(); + _hashCode += getTemplateId(); + if (getParamType() != null) { + _hashCode += getParamType().hashCode(); + } + if (getParamData() != null) { + _hashCode += getParamData().hashCode(); + } + if (getTokenID() != null) { + _hashCode += getTokenID().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(SendTemplateSMS.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">SendTemplateSMS")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("mobile"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "mobile")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("formatID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "FormatID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("templateId"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "templateId")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("paramType"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramType")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("paramData"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramData")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("tokenID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMSResponse.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMSResponse.java new file mode 100644 index 00000000..7a41f3cd --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/SendTemplateSMSResponse.java @@ -0,0 +1,120 @@ +/** + * SendTemplateSMSResponse.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class SendTemplateSMSResponse implements java.io.Serializable { + private java.lang.String sendTemplateSMSResult; + + public SendTemplateSMSResponse() { + } + + public SendTemplateSMSResponse( + java.lang.String sendTemplateSMSResult) { + this.sendTemplateSMSResult = sendTemplateSMSResult; + } + + + /** + * Gets the sendTemplateSMSResult value for this SendTemplateSMSResponse. + * + * @return sendTemplateSMSResult + */ + public java.lang.String getSendTemplateSMSResult() { + return sendTemplateSMSResult; + } + + + /** + * Sets the sendTemplateSMSResult value for this SendTemplateSMSResponse. + * + * @param sendTemplateSMSResult + */ + public void setSendTemplateSMSResult(java.lang.String sendTemplateSMSResult) { + this.sendTemplateSMSResult = sendTemplateSMSResult; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof SendTemplateSMSResponse)) return false; + SendTemplateSMSResponse other = (SendTemplateSMSResponse) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.sendTemplateSMSResult==null && other.getSendTemplateSMSResult()==null) || + (this.sendTemplateSMSResult!=null && + this.sendTemplateSMSResult.equals(other.getSendTemplateSMSResult()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getSendTemplateSMSResult() != null) { + _hashCode += getSendTemplateSMSResult().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(SendTemplateSMSResponse.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">SendTemplateSMSResponse")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("sendTemplateSMSResult"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "SendTemplateSMSResult")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestSM.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestSM.java new file mode 100644 index 00000000..be096c1b --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestSM.java @@ -0,0 +1,25 @@ +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +import java.net.URL; + + +public class TestSM { + + public static void main(String[] args) { + try { + URL protAddres = new URL("http://www.wemediacn.net/webservice/smsservice.asmx"); + SMSServiceLocator service = new SMSServiceLocator(); + SMSServiceSoap_BindingStub stub = (SMSServiceSoap_BindingStub) service.getSMSServiceSoap(protAddres); + java.util.Calendar cal= java.util.Calendar.getInstance(); + cal.set(2021,12,31,0,0,0); + String sMSGID = stub.sendSMS("13407998521",8,"【皇家宠物食品】",cal,"7101567100151709"); + if (sMSGID.startsWith("OK:")) + System.out.println("Send successful!"); + System.out.println("msgId = " + sMSGID); + }catch (Exception e){ + e.printStackTrace(); + } + + + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplate.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplate.java new file mode 100644 index 00000000..733c62cc --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplate.java @@ -0,0 +1,226 @@ +/** + * TestTemplate.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class TestTemplate implements java.io.Serializable { + private int templateId; + + private java.lang.String paramType; + + private java.lang.String paramData; + + private java.lang.String tokenID; + + public TestTemplate() { + } + + public TestTemplate( + int templateId, + java.lang.String paramType, + java.lang.String paramData, + java.lang.String tokenID) { + this.templateId = templateId; + this.paramType = paramType; + this.paramData = paramData; + this.tokenID = tokenID; + } + + + /** + * Gets the templateId value for this TestTemplate. + * + * @return templateId + */ + public int getTemplateId() { + return templateId; + } + + + /** + * Sets the templateId value for this TestTemplate. + * + * @param templateId + */ + public void setTemplateId(int templateId) { + this.templateId = templateId; + } + + + /** + * Gets the paramType value for this TestTemplate. + * + * @return paramType + */ + public java.lang.String getParamType() { + return paramType; + } + + + /** + * Sets the paramType value for this TestTemplate. + * + * @param paramType + */ + public void setParamType(java.lang.String paramType) { + this.paramType = paramType; + } + + + /** + * Gets the paramData value for this TestTemplate. + * + * @return paramData + */ + public java.lang.String getParamData() { + return paramData; + } + + + /** + * Sets the paramData value for this TestTemplate. + * + * @param paramData + */ + public void setParamData(java.lang.String paramData) { + this.paramData = paramData; + } + + + /** + * Gets the tokenID value for this TestTemplate. + * + * @return tokenID + */ + public java.lang.String getTokenID() { + return tokenID; + } + + + /** + * Sets the tokenID value for this TestTemplate. + * + * @param tokenID + */ + public void setTokenID(java.lang.String tokenID) { + this.tokenID = tokenID; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof TestTemplate)) return false; + TestTemplate other = (TestTemplate) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + this.templateId == other.getTemplateId() && + ((this.paramType==null && other.getParamType()==null) || + (this.paramType!=null && + this.paramType.equals(other.getParamType()))) && + ((this.paramData==null && other.getParamData()==null) || + (this.paramData!=null && + this.paramData.equals(other.getParamData()))) && + ((this.tokenID==null && other.getTokenID()==null) || + (this.tokenID!=null && + this.tokenID.equals(other.getTokenID()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + _hashCode += getTemplateId(); + if (getParamType() != null) { + _hashCode += getParamType().hashCode(); + } + if (getParamData() != null) { + _hashCode += getParamData().hashCode(); + } + if (getTokenID() != null) { + _hashCode += getTokenID().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(TestTemplate.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">TestTemplate")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("templateId"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "templateId")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("paramType"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramType")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("paramData"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "paramData")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("tokenID"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TokenID")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplateResponse.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplateResponse.java new file mode 100644 index 00000000..2b5552e7 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/SMS/TestTemplateResponse.java @@ -0,0 +1,120 @@ +/** + * TestTemplateResponse.java + * + * This file was auto-generated from WSDL + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. + */ + +package net.lab1024.smartadmin.module.system.royalcanin.SMS; + +public class TestTemplateResponse implements java.io.Serializable { + private java.lang.String testTemplateResult; + + public TestTemplateResponse() { + } + + public TestTemplateResponse( + java.lang.String testTemplateResult) { + this.testTemplateResult = testTemplateResult; + } + + + /** + * Gets the testTemplateResult value for this TestTemplateResponse. + * + * @return testTemplateResult + */ + public java.lang.String getTestTemplateResult() { + return testTemplateResult; + } + + + /** + * Sets the testTemplateResult value for this TestTemplateResponse. + * + * @param testTemplateResult + */ + public void setTestTemplateResult(java.lang.String testTemplateResult) { + this.testTemplateResult = testTemplateResult; + } + + private java.lang.Object __equalsCalc = null; + public synchronized boolean equals(java.lang.Object obj) { + if (!(obj instanceof TestTemplateResponse)) return false; + TestTemplateResponse other = (TestTemplateResponse) obj; + if (obj == null) return false; + if (this == obj) return true; + if (__equalsCalc != null) { + return (__equalsCalc == obj); + } + __equalsCalc = obj; + boolean _equals; + _equals = true && + ((this.testTemplateResult==null && other.getTestTemplateResult()==null) || + (this.testTemplateResult!=null && + this.testTemplateResult.equals(other.getTestTemplateResult()))); + __equalsCalc = null; + return _equals; + } + + private boolean __hashCodeCalc = false; + public synchronized int hashCode() { + if (__hashCodeCalc) { + return 0; + } + __hashCodeCalc = true; + int _hashCode = 1; + if (getTestTemplateResult() != null) { + _hashCode += getTestTemplateResult().hashCode(); + } + __hashCodeCalc = false; + return _hashCode; + } + + // Type metadata + private static org.apache.axis.description.TypeDesc typeDesc = + new org.apache.axis.description.TypeDesc(TestTemplateResponse.class, true); + + static { + typeDesc.setXmlType(new javax.xml.namespace.QName("http://mms.wemediacn.com/", ">TestTemplateResponse")); + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); + elemField.setFieldName("testTemplateResult"); + elemField.setXmlName(new javax.xml.namespace.QName("http://mms.wemediacn.com/", "TestTemplateResult")); + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); + elemField.setMinOccurs(0); + elemField.setNillable(false); + typeDesc.addFieldDesc(elemField); + } + + /** + * Return type metadata object + */ + public static org.apache.axis.description.TypeDesc getTypeDesc() { + return typeDesc; + } + + /** + * Get Custom Serializer + */ + public static org.apache.axis.encoding.Serializer getSerializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanSerializer( + _javaType, _xmlType, typeDesc); + } + + /** + * Get Custom Deserializer + */ + public static org.apache.axis.encoding.Deserializer getDeserializer( + java.lang.String mechType, + java.lang.Class _javaType, + javax.xml.namespace.QName _xmlType) { + return + new org.apache.axis.encoding.ser.BeanDeserializer( + _javaType, _xmlType, typeDesc); + } + +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java index bcc9e264..eb9ebd58 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/OrderController.java @@ -16,7 +16,6 @@ import net.lab1024.smartadmin.module.system.royalcanin.good.constant.OrderRespon import net.lab1024.smartadmin.module.system.royalcanin.good.model.OrdersEntity; import net.lab1024.smartadmin.module.system.royalcanin.good.service.CartService; import net.lab1024.smartadmin.module.system.royalcanin.good.service.OrderService; -import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.AddOrSaveEntity; import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.OrderDatilListEntity; import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.QueryEntity; import net.lab1024.smartadmin.module.system.wxpay.WxpayService; diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/constant/OrderResponseCodeConst.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/constant/OrderResponseCodeConst.java index ac181f22..ab0e94df 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/constant/OrderResponseCodeConst.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/module/system/royalcanin/good/constant/OrderResponseCodeConst.java @@ -14,6 +14,10 @@ public class OrderResponseCodeConst extends ResponseCodeConst { public static final OrderResponseCodeConst CANCEL_FAIL = new OrderResponseCodeConst(9004, "数据删除失败!"); + public static final OrderResponseCodeConst SMS_FAIL = new OrderResponseCodeConst(9005, " 短信校验失败!"); + + public static final OrderResponseCodeConst SMS_OVERTIME = new OrderResponseCodeConst(9006, "短信校验超时!"); + public OrderResponseCodeConst(int code, String msg) { super(code, msg); } diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/MD5Utils.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/MD5Utils.java new file mode 100644 index 00000000..425ec7a6 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/MD5Utils.java @@ -0,0 +1,11 @@ +package net.lab1024.smartadmin.util; + +import com.google.common.base.Charsets; +import com.google.common.hash.Hashing; + +public class MD5Utils { + + public static String getMD5Code(String content) { + return Hashing.md5().newHasher().putString(content, Charsets.UTF_8).hash().toString(); + } +} diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartSendMailUtil.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartSendMailUtil.java index b5bee5f6..c96ddc5d 100644 --- a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartSendMailUtil.java +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmartSendMailUtil.java @@ -17,7 +17,6 @@ import java.util.List; import java.util.Properties; import java.util.regex.Pattern; -@Slf4j public class SmartSendMailUtil { /** @@ -84,7 +83,6 @@ public class SmartSendMailUtil { // 7. 关闭连接 transport.close(); } catch (Exception e) { - log.error("", e); } } @@ -136,7 +134,6 @@ public class SmartSendMailUtil { transport.sendMessage(message, message.getAllRecipients()); // 7. 关闭连接 } catch (Exception e) { - log.error("", e); } } diff --git a/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmsUtil.java b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmsUtil.java new file mode 100644 index 00000000..2bd4e559 --- /dev/null +++ b/smart-admin-service/smart-admin-api/src/main/java/net/lab1024/smartadmin/util/SmsUtil.java @@ -0,0 +1,26 @@ +package net.lab1024.smartadmin.util; + +import net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceLocator; +import net.lab1024.smartadmin.module.system.royalcanin.SMS.SMSServiceSoap_BindingStub; + +import java.net.URL; + +public class SmsUtil { + + public static void sendMsg(String number ,String verifyNumber){ + try { + URL protAddres = new URL("http://www.wemediacn.net/webservice/smsservice.asmx"); + SMSServiceLocator service = new SMSServiceLocator(); + SMSServiceSoap_BindingStub stub = (SMSServiceSoap_BindingStub) service.getSMSServiceSoap(protAddres); + java.util.Calendar cal= java.util.Calendar.getInstance(); + cal.set(2021,12,31,0,0,0); + String sMSGID = stub.sendSMS(number,8,"您好,您的验证码:" + verifyNumber + ", 5分钟有效期 !【皇家宠物食品】",cal,"7101567100151709"); + if (sMSGID.startsWith("OK:")) + System.out.println("Send successful!"); + System.out.println("msgId = " + sMSGID); + }catch (Exception e){ + e.printStackTrace(); + } + + } +}