// Path: src/main/java/com/yunpian/sdk/model/Result.java
// public class Result<T> {
// 
//     private Integer code = Code.OK;
//     private String msg;
//     private String detail;
// 
//     private Throwable e;
// 
//     private T data;
// 
//     public T getData() {
//         return data;
//     }
// 
//     public String getDetail() {
//         return detail;
//     }
// 
//     public Result<T> setDetail(String detail) {
//         this.detail = detail;
//         return this;
//     }
// 
//     public Result<T> setData(T data) {
//         this.data = data;
//         return this;
//     }
// 
//     public Integer getCode() {
//         return code;
//     }
// 
//     public Result<T> setCode(Integer code) {
//         this.code = code;
//         return this;
//     }
// 
//     public String getMsg() {
//         return msg;
//     }
// 
//     public Result<T> setMsg(String msg) {
//         this.msg = msg;
//         return this;
//     }
// 
//     public Throwable getThrowable() {
//         return e;
//     }
// 
//     public Result<T> setThrowable(Throwable e) {
//         this.e = e;
//         return this;
//     }
// 
//     public boolean isSucc() {
//         return code == Code.OK;
//     }
// 
//     @Override
//     public String toString() {
//         return JsonUtil.toJson(this);
//     }
// 
// }
// 
// Path: src/main/java/com/yunpian/sdk/model/Template.java
// public class Template {
//     private Long tpl_id;
//     private String tpl_content;
//     private String check_status;
//     private String reason;
//     private String lang;
//     private String country_code;
// 
//     public String getLang() {
//         return lang;
//     }
// 
//     public void setLang(String lang) {
//         this.lang = lang;
//     }
// 
//     public String getCountry_code() {
//         return country_code;
//     }
// 
//     public void setCountry_code(String country_code) {
//         this.country_code = country_code;
//     }
// 
//     public String getCheck_status() {
//         return check_status;
//     }
// 
//     public void setCheck_status(String check_status) {
//         this.check_status = check_status;
//     }
// 
//     public String getReason() {
//         return reason;
//     }
// 
//     public void setReason(String reason) {
//         this.reason = reason;
//     }
// 
//     public String getTpl_content() {
//         return tpl_content;
//     }
// 
//     public void setTpl_content(String tpl_content) {
//         this.tpl_content = tpl_content;
//     }
// 
//     public Long getTpl_id() {
//         return tpl_id;
//     }
// 
//     public void setTpl_id(Long tpl_id) {
//         this.tpl_id = tpl_id;
//     }
// 
//     @Override
//     public String toString() {
//         return "TemplateInfo{" + "check_status='" + check_status + '\'' + ", tpl_id=" + tpl_id + ", tpl_content='"
//                 + tpl_content + '\'' + ", reason='" + reason + '\'' + '}';
//     }
// }


import java.util.List;
import java.util.Map;
import org.junit.Ignore;
import org.junit.Test;
import com.yunpian.sdk.model.Result;
import com.yunpian.sdk.model.Template;
package com.yunpian.sdk.api;




/**
 * 模版
 * 
 * https://www.yunpian.com/api2.0/api-domestic/tpl_add.html
 * 
 * @author dzh
 * @date Dec 5, 2016 12:33:43 PM
 * @since 1.2.0
 */
public class TestTplApi extends TestYunpianClient {

    @Test
    @Ignore
    public void addTest() {
        Map<String, String> param = clnt.newParam(2);
        param.put(TPL_CONTENT, "【云片网】您的验证码是#code#");
        // param.put(NOTIFY_TYPE, "true");
// Path: src/main/java/com/yunpian/sdk/model/Result.java
// public class Result<T> {
// 
//     private Integer code = Code.OK;
//     private String msg;
//     private String detail;
// 
//     private Throwable e;
// 
//     private T data;
// 
//     public T getData() {
//         return data;
//     }
// 
//     public String getDetail() {
//         return detail;
//     }
// 
//     public Result<T> setDetail(String detail) {
//         this.detail = detail;
//         return this;
//     }
// 
//     public Result<T> setData(T data) {
//         this.data = data;
//         return this;
//     }
// 
//     public Integer getCode() {
//         return code;
//     }
// 
//     public Result<T> setCode(Integer code) {
//         this.code = code;
//         return this;
//     }
// 
//     public String getMsg() {
//         return msg;
//     }
// 
//     public Result<T> setMsg(String msg) {
//         this.msg = msg;
//         return this;
//     }
// 
//     public Throwable getThrowable() {
//         return e;
//     }
// 
//     public Result<T> setThrowable(Throwable e) {
//         this.e = e;
//         return this;
//     }
// 
//     public boolean isSucc() {
//         return code == Code.OK;
//     }
// 
//     @Override
//     public String toString() {
//         return JsonUtil.toJson(this);
//     }
// 
// }
// 
// Path: src/main/java/com/yunpian/sdk/model/Template.java
// public class Template {
//     private Long tpl_id;
//     private String tpl_content;
//     private String check_status;
//     private String reason;
//     private String lang;
//     private String country_code;
// 
//     public String getLang() {
//         return lang;
//     }
// 
//     public void setLang(String lang) {
//         this.lang = lang;
//     }
// 
//     public String getCountry_code() {
//         return country_code;
//     }
// 
//     public void setCountry_code(String country_code) {
//         this.country_code = country_code;
//     }
// 
//     public String getCheck_status() {
//         return check_status;
//     }
// 
//     public void setCheck_status(String check_status) {
//         this.check_status = check_status;
//     }
// 
//     public String getReason() {
//         return reason;
//     }
// 
//     public void setReason(String reason) {
//         this.reason = reason;
//     }
// 
//     public String getTpl_content() {
//         return tpl_content;
//     }
// 
//     public void setTpl_content(String tpl_content) {
//         this.tpl_content = tpl_content;
//     }
// 
//     public Long getTpl_id() {
//         return tpl_id;
//     }
// 
//     public void setTpl_id(Long tpl_id) {
//         this.tpl_id = tpl_id;
//     }
// 
//     @Override
//     public String toString() {
//         return "TemplateInfo{" + "check_status='" + check_status + '\'' + ", tpl_id=" + tpl_id + ", tpl_content='"
//                 + tpl_content + '\'' + ", reason='" + reason + '\'' + '}';
//     }
// }


// Path: src/test/java/com/yunpian/sdk/api/TestTplApi.java
import java.util.List;
import java.util.Map;
import org.junit.Ignore;
import org.junit.Test;
import com.yunpian.sdk.model.Result;
import com.yunpian.sdk.model.Template;

package com.yunpian.sdk.api;




/**
 * 模版
 * 
 * https://www.yunpian.com/api2.0/api-domestic/tpl_add.html
 * 
 * @author dzh
 * @date Dec 5, 2016 12:33:43 PM
 * @since 1.2.0
 */
public class TestTplApi extends TestYunpianClient {

    @Test
    @Ignore
    public void addTest() {
        Map<String, String> param = clnt.newParam(2);
        param.put(TPL_CONTENT, "【云片网】您的验证码是#code#");
        // param.put(NOTIFY_TYPE, "true");
        Result<Template> r = clnt.tpl().add(param);