// 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/ShortUrl.java
// public class ShortUrl {
// 
//     private String sid;
//     private String long_url;
//     private String short_url;
//     private String enter_url;
//     private String name;
//     private String stat_expire;
// 
//     public String getSid() {
//         return sid;
//     }
// 
//     public void setSid(String sid) {
//         this.sid = sid;
//     }
// 
//     public String getLong_url() {
//         return long_url;
//     }
// 
//     public void setLong_url(String long_url) {
//         this.long_url = long_url;
//     }
// 
//     public String getShort_url() {
//         return short_url;
//     }
// 
//     public void setShort_url(String short_url) {
//         this.short_url = short_url;
//     }
// 
//     public String getEnter_url() {
//         return enter_url;
//     }
// 
//     public void setEnter_url(String enter_url) {
//         this.enter_url = enter_url;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getStat_expire() {
//         return stat_expire;
//     }
// 
//     public void setStat_expire(String stat_expire) {
//         this.stat_expire = stat_expire;
//     }
// }


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



/**
 * Created by liujie on 2017/9/29.
 */
public class TestShortUrlApi extends TestYunpianClient {

	@Test
	public void shortenTest() {
		Map<String, String> param = clnt.newParam(5);
		param.put(LONG_URL, "https://www.yunpian.com/");
		param.put(NAME, "sdk-test1");
		param.put(STAT_DURATION, "3");
		param.put(PROVIDER, "1");
// 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/ShortUrl.java
// public class ShortUrl {
// 
//     private String sid;
//     private String long_url;
//     private String short_url;
//     private String enter_url;
//     private String name;
//     private String stat_expire;
// 
//     public String getSid() {
//         return sid;
//     }
// 
//     public void setSid(String sid) {
//         this.sid = sid;
//     }
// 
//     public String getLong_url() {
//         return long_url;
//     }
// 
//     public void setLong_url(String long_url) {
//         this.long_url = long_url;
//     }
// 
//     public String getShort_url() {
//         return short_url;
//     }
// 
//     public void setShort_url(String short_url) {
//         this.short_url = short_url;
//     }
// 
//     public String getEnter_url() {
//         return enter_url;
//     }
// 
//     public void setEnter_url(String enter_url) {
//         this.enter_url = enter_url;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// 
//     public String getStat_expire() {
//         return stat_expire;
//     }
// 
//     public void setStat_expire(String stat_expire) {
//         this.stat_expire = stat_expire;
//     }
// }


// Path: src/test/java/com/yunpian/sdk/api/TestShortUrlApi.java
import com.yunpian.sdk.model.Result;
import com.yunpian.sdk.model.ShortUrl;
import org.junit.Test;
import java.util.Map;

package com.yunpian.sdk.api;



/**
 * Created by liujie on 2017/9/29.
 */
public class TestShortUrlApi extends TestYunpianClient {

	@Test
	public void shortenTest() {
		Map<String, String> param = clnt.newParam(5);
		param.put(LONG_URL, "https://www.yunpian.com/");
		param.put(NAME, "sdk-test1");
		param.put(STAT_DURATION, "3");
		param.put(PROVIDER, "1");
		Result<ShortUrl> r = clnt.shortUrl().shorten(param);