package com.mossle.internal.sendsms.client;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.annotation.Resource;
import com.mossle.core.mapper.JsonMapper;
import com.mossle.internal.sendsms.service.SendsmsDataService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
public class LocalSmsClient implements SmsClient {
private static Logger logger = LoggerFactory
.getLogger(LocalSmsClient.class);
private String baseUrl;
private String configCode;
private JsonMapper jsonMapper = new JsonMapper();
private SendsmsDataService sendsmsDataService;
public void sendSms(String mobile, String message) throws Exception {
sendsmsDataService.saveSendsmsQueue(mobile, message, configCode);
}
@Value("${sms.baseUrl}")
public void setBaseUrl(String baseUrl) {
this.baseUrl = baseUrl;
}
@Value("${sms.configCode}")
public void setConfigCode(String configCode) {
this.configCode = configCode;
}
@Resource
public void setSendsmsDataService(SendsmsDataService sendsmsDataService) {
this.sendsmsDataService = sendsmsDataService;
}
}