package cn.emay.test; 
 | 
  
 | 
import java.io.IOException; 
 | 
  
 | 
import cn.emay.sdk.client.SmsSDKClient; 
 | 
import cn.emay.sdk.core.dto.sms.common.CustomSmsIdAndMobile; 
 | 
import cn.emay.sdk.core.dto.sms.common.CustomSmsIdAndMobileAndContent; 
 | 
import cn.emay.sdk.core.dto.sms.common.PersonalityParams; 
 | 
import cn.emay.sdk.core.dto.sms.common.ResultModel; 
 | 
import cn.emay.sdk.core.dto.sms.request.BalanceRequest; 
 | 
import cn.emay.sdk.core.dto.sms.request.MoRequest; 
 | 
import cn.emay.sdk.core.dto.sms.request.ReportRequest; 
 | 
import cn.emay.sdk.core.dto.sms.request.RetrieveReportRequest; 
 | 
import cn.emay.sdk.core.dto.sms.request.SmsBatchOnlyRequest; 
 | 
import cn.emay.sdk.core.dto.sms.request.SmsBatchRequest; 
 | 
import cn.emay.sdk.core.dto.sms.request.SmsPersonalityAllRequest; 
 | 
import cn.emay.sdk.core.dto.sms.request.SmsPersonalityRequest; 
 | 
import cn.emay.sdk.core.dto.sms.request.SmsSingleRequest; 
 | 
import cn.emay.sdk.core.dto.sms.response.BalanceResponse; 
 | 
import cn.emay.sdk.core.dto.sms.response.MoResponse; 
 | 
import cn.emay.sdk.core.dto.sms.response.ReportResponse; 
 | 
import cn.emay.sdk.core.dto.sms.response.RetrieveReportResponse; 
 | 
import cn.emay.sdk.core.dto.sms.response.SmsResponse; 
 | 
import cn.emay.sdk.util.exception.SDKParamsException; 
 | 
  
 | 
public class Test { 
 | 
    public static void main(String[] args) throws SDKParamsException, IOException { 
 | 
        // sendSingleSms(); 
 | 
        // sendBatchOnlySms(); 
 | 
        // sendBatchSms(); 
 | 
        // sendPersonalitySms(); 
 | 
        // sendPersonalityAllSMS(); 
 | 
        // getMo(); 
 | 
        // getReport(); 
 | 
        // getBalance(); 
 | 
        retrieveReport(); 
 | 
    } 
 | 
  
 | 
    public static void sendSingleSms() throws SDKParamsException { 
 | 
        SmsSDKClient client = new SmsSDKClient("127.0.0.1", 8999, "EUCP-EMY-SMS1-LPUE0", "749524E0CA7B76A2"); 
 | 
        String mobile = "15345690849"; 
 | 
        String content = "短信内容"; 
 | 
        String customSmsId = "1"; 
 | 
        String extendedCode = "01"; 
 | 
        SmsSingleRequest request = new SmsSingleRequest(mobile, content, customSmsId, extendedCode, ""); 
 | 
        ResultModel<SmsResponse> result = client.sendSingleSms(request); 
 | 
        if (result.getCode().equals("SUCCESS")) { 
 | 
            System.out.println("请求成功"); 
 | 
            SmsResponse response = result.getResult(); 
 | 
            System.out.println("sendSingleSms:" + response.toString()); 
 | 
        } else { 
 | 
            System.out.println("请求失败"); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public static void sendBatchOnlySms() throws SDKParamsException { 
 | 
        SmsSDKClient client = new SmsSDKClient("127.0.0.1", 8999, "EUCP-EMY-SMS1-LPUE0", "749524E0CA7B76A2"); 
 | 
        String[] mobiles = { "13800000000", "13800000001" }; 
 | 
        String content = "短信内容"; 
 | 
        String extendedCode = "01"; 
 | 
        SmsBatchOnlyRequest request = new SmsBatchOnlyRequest(mobiles, content, "", extendedCode); 
 | 
        ResultModel<SmsResponse[]> result = client.sendBatchOnlySms(request); 
 | 
        if (result.getCode().equals("SUCCESS")) { 
 | 
            System.out.println("请求成功"); 
 | 
            SmsResponse[] responses = result.getResult(); 
 | 
            for (SmsResponse response : responses) { 
 | 
                System.out.println("sendBatchOnlySms:" + response.toString()); 
 | 
            } 
 | 
        } else { 
 | 
            System.out.println("请求失败"); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public static void sendBatchSms() throws SDKParamsException { 
 | 
        SmsSDKClient client = new SmsSDKClient("127.0.0.1", 8999, "EUCP-EMY-SMS1-LPUE0", "749524E0CA7B76A2"); 
 | 
        CustomSmsIdAndMobile[] cm = new CustomSmsIdAndMobile[2]; 
 | 
        cm[0] = new CustomSmsIdAndMobile("1", "13800000000"); 
 | 
        cm[1] = new CustomSmsIdAndMobile("2", "13800000001"); 
 | 
        String content = "短信内容"; 
 | 
        String extendedCode = "01"; 
 | 
        SmsBatchRequest request = new SmsBatchRequest(cm, content, "", extendedCode); 
 | 
        ResultModel<SmsResponse[]> result = client.sendBatchSms(request); 
 | 
        if (result.getCode().equals("SUCCESS")) { 
 | 
            System.out.println("请求成功"); 
 | 
            SmsResponse[] responses = result.getResult(); 
 | 
            for (SmsResponse response : responses) { 
 | 
                System.out.println("sendBatchSms:" + response.toString()); 
 | 
            } 
 | 
        } else { 
 | 
            System.out.println("请求失败"); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public static void sendPersonalitySms() throws SDKParamsException { 
 | 
        SmsSDKClient client = new SmsSDKClient("127.0.0.1", 8999, "EUCP-EMY-SMS1-LPUE0", "749524E0CA7B76A2"); 
 | 
        String extendedCode = "01"; 
 | 
  
 | 
        CustomSmsIdAndMobileAndContent[] smses = new CustomSmsIdAndMobileAndContent[2]; 
 | 
        smses[0] = new CustomSmsIdAndMobileAndContent("1", "13800000000", "短信内容1"); 
 | 
        smses[1] = new CustomSmsIdAndMobileAndContent("2", "13800000001", "短信内容2"); 
 | 
        SmsPersonalityRequest request = new SmsPersonalityRequest(smses, "", extendedCode); 
 | 
        ResultModel<SmsResponse[]> result = client.sendPersonalitySms(request); 
 | 
        if (result.getCode().equals("SUCCESS")) { 
 | 
            System.out.println("请求成功"); 
 | 
            SmsResponse[] responses = result.getResult(); 
 | 
            for (SmsResponse response : responses) { 
 | 
                System.out.println("sendPersonalitySms:" + response.toString()); 
 | 
            } 
 | 
        } else { 
 | 
            System.out.println("请求失败"); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public static void sendPersonalityAllSMS() throws SDKParamsException { 
 | 
        SmsSDKClient client = new SmsSDKClient("127.0.0.1", 8999, "EUCP-EMY-SMS1-LPUE0", "749524E0CA7B76A2"); 
 | 
  
 | 
        PersonalityParams[] smses = new PersonalityParams[2]; 
 | 
        smses[0] = new PersonalityParams("1", "13800000000", "短信内容1", "1", null); 
 | 
        smses[1] = new PersonalityParams("2", "13800000001", "短信内容2", "2", null); 
 | 
        SmsPersonalityAllRequest request = new SmsPersonalityAllRequest(smses); 
 | 
        ResultModel<SmsResponse[]> result = client.sendPersonalityAllSMS(request); 
 | 
        if (result.getCode().equals("SUCCESS")) { 
 | 
            System.out.println("请求成功"); 
 | 
            SmsResponse[] responses = result.getResult(); 
 | 
            for (SmsResponse response : responses) { 
 | 
                System.out.println("sendPersonalityAllSMS:" + response.toString()); 
 | 
            } 
 | 
        } else { 
 | 
            System.out.println("请求失败"); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public static void getReport() throws SDKParamsException { 
 | 
        SmsSDKClient client = new SmsSDKClient("127.0.0.1", 8999, "EUCP-EMY-SMS1-LPUE0", "749524E0CA7B76A2"); 
 | 
        ReportRequest request = new ReportRequest(); 
 | 
        ResultModel<ReportResponse[]> result = client.getReport(request); 
 | 
        if (result.getCode().equals("SUCCESS")) { 
 | 
            System.out.println("请求成功"); 
 | 
            ReportResponse[] responses = result.getResult(); 
 | 
            for (ReportResponse response : responses) { 
 | 
                System.out.println("getReport:" + response.toString()); 
 | 
            } 
 | 
        } else { 
 | 
            System.out.println("请求失败"); 
 | 
        } 
 | 
  
 | 
    } 
 | 
  
 | 
    public static void getMo() throws SDKParamsException { 
 | 
        SmsSDKClient client = new SmsSDKClient("127.0.0.1", 8999, "EUCP-EMY-SMS1-LPUE0", "749524E0CA7B76A2"); 
 | 
        MoRequest request = new MoRequest(); 
 | 
        ResultModel<MoResponse[]> result = client.getMo(request); 
 | 
        if (result.getCode().equals("SUCCESS")) { 
 | 
            System.out.println("请求成功"); 
 | 
            MoResponse[] responses = result.getResult(); 
 | 
            for (MoResponse response : responses) { 
 | 
                System.out.println("getMo:" + response.toString()); 
 | 
            } 
 | 
        } else { 
 | 
            System.out.println("请求失败"); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public static void getBalance() throws SDKParamsException { 
 | 
        SmsSDKClient client = new SmsSDKClient("127.0.0.1", 8999, "EUCP-EMY-SMS1-LPUE0", "749524E0CA7B76A2"); 
 | 
        BalanceRequest request = new BalanceRequest(); 
 | 
        ResultModel<BalanceResponse> result = client.getBalance(request); 
 | 
        if (result.getCode().equals("SUCCESS")) { 
 | 
            System.out.println("请求成功"); 
 | 
            BalanceResponse response = result.getResult(); 
 | 
            System.out.println("getBalance:" + response.getBalance()); 
 | 
        } else { 
 | 
            System.out.println("请求失败"); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    public static void retrieveReport() throws SDKParamsException { 
 | 
        SmsSDKClient client = new SmsSDKClient("127.0.0.1", 8999, "EUCP-EMY-SMS1-LPUE0", "749524E0CA7B76A2"); 
 | 
        String startTime = "20180120110000"; 
 | 
        String endTime = "20180120110500"; 
 | 
        String smsid = "15167713536420020356"; 
 | 
        RetrieveReportRequest reportRequest = new RetrieveReportRequest(); 
 | 
        reportRequest.setSmsId(smsid); 
 | 
        reportRequest.setStartTime(startTime); 
 | 
        reportRequest.setEndTime(endTime); 
 | 
        ResultModel<RetrieveReportResponse> result = client.retrieveReport(reportRequest); 
 | 
        if (result.getCode().equals("SUCCESS")) { 
 | 
            System.out.println("请求成功"); 
 | 
            RetrieveReportResponse response = result.getResult(); 
 | 
            System.out.println("retrieveReport:" + response.getCode()); 
 | 
        } else { 
 | 
            System.out.println("请求失败"); 
 | 
        } 
 | 
  
 | 
    } 
 | 
  
 | 
} 
 |