AliSmsPipeline.java 699 Bytes
package com.diligrp.cashier.assistant.pipeline;

import com.diligrp.cashier.assistant.client.AliSmsHttpClient;
import com.diligrp.cashier.assistant.domain.SmsMessage;
import com.diligrp.cashier.assistant.type.SmsPipelineType;

public class AliSmsPipeline extends SmsPipeline {
    private AliSmsHttpClient client;

    public AliSmsPipeline(int code, String name, String endPoint, String accessKeyId, String accessKeySecret) {
        super(code, name, SmsPipelineType.SMS_ALI);
        this.client = new AliSmsHttpClient(endPoint, accessKeyId, accessKeySecret);
    }

    @Override
    public String sendSmsMessage(SmsMessage message) {
        return this.client.sendSmsMessage(message);
    }
}