All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yunpian.sdk.service.TplOperator Maven / Gradle / Ivy

package com.yunpian.sdk.service;

import java.lang.reflect.Type;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.google.gson.reflect.TypeToken;
import com.yunpian.sdk.constant.Config;
import com.yunpian.sdk.constant.YunpianConstant;
import com.yunpian.sdk.model.ResultDO;
import com.yunpian.sdk.model.Template;
import com.yunpian.sdk.util.HttpUtil;
import com.yunpian.sdk.util.JsonUtil;

/**
 * Created by bingone on 16/1/19.
 */

/**
 * 模板短信操作类
 */
@Deprecated
@SuppressWarnings("serial")
public class TplOperator extends AbstractOperator {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String apikey;

	public TplOperator(String apikey) {
		this.apikey = apikey;
	}

	public ResultDO> getDefault() {
		return getDefault("");
	}

	public ResultDO> getDefault(final String tplId) {
		return send(Config.URI_GET_DEFAULT_TPL_SMS, new HashMap() {
			{
				put(YunpianConstant.TPL_ID, tplId);
			}
		}, new TypeToken>() {
		}.getType());
	}

	public ResultDO