137 lines
3.3 KiB
Java
137 lines
3.3 KiB
Java
/*
|
||
* zzj
|
||
*/
|
||
|
||
package com.migu.bean;
|
||
|
||
|
||
|
||
import com.pukka.libcore.utils.StringUtils;
|
||
|
||
import java.io.UnsupportedEncodingException;
|
||
import java.net.URLEncoder;
|
||
|
||
/**
|
||
* 百视通订购
|
||
*
|
||
* @author MajorLL
|
||
*/
|
||
public class BesOrderBean {
|
||
|
||
/**
|
||
* oss_user_token
|
||
* 是否必传 传值
|
||
* Y 用户令牌
|
||
*/
|
||
private String oss_user_token;
|
||
/**
|
||
* vas_action
|
||
* 是否必传 传值
|
||
* Y vis_purchase(固定字符串)
|
||
*/
|
||
private String vas_action = "vis_purchase";
|
||
/**
|
||
* mediacode
|
||
* 是否必传 传值
|
||
* Y 垫片 code(双方提前约定)
|
||
*/
|
||
private String mediacode;
|
||
/**
|
||
* mediatype
|
||
* 是否必传 传值
|
||
* Y VOD (固定字符串)
|
||
*/
|
||
private String mediatype = "VOD";
|
||
/**
|
||
* vas_back_url
|
||
* 是否必传 传值
|
||
* Y APK 指定的返回页面地址
|
||
*/
|
||
private String vas_back_url;
|
||
|
||
/**
|
||
* 获取订购地址
|
||
*
|
||
* @param host 请求host地址
|
||
* @return 返回订购Get地址
|
||
*/
|
||
public String getOrderParameterUrl(String host) {
|
||
StringBuilder stringBuilder = new StringBuilder();
|
||
stringBuilder.append(host);
|
||
if (!host.contains("?")) {
|
||
stringBuilder.append("?");
|
||
} else {
|
||
stringBuilder.append("&");
|
||
}
|
||
stringBuilder.append("vas_info");
|
||
stringBuilder.append("=");
|
||
|
||
StringBuilder parameterBuilder = new StringBuilder();
|
||
|
||
parameterBuilder.append("<vas_action>");
|
||
parameterBuilder.append(getVas_action());
|
||
parameterBuilder.append("</vas_action>");
|
||
|
||
parameterBuilder.append("<oss_user_token>");
|
||
parameterBuilder.append(getOss_user_token());
|
||
parameterBuilder.append("</oss_user_token>");
|
||
|
||
parameterBuilder.append("<mediacode>");
|
||
parameterBuilder.append(getMediacode());
|
||
parameterBuilder.append("</mediacode>");
|
||
|
||
parameterBuilder.append("<mediatype>");
|
||
parameterBuilder.append(getMediatype());
|
||
parameterBuilder.append("</mediatype>");
|
||
|
||
/*
|
||
这里不需要外部传入对应得回调地址
|
||
*/
|
||
parameterBuilder.append("<vas_back_url>");
|
||
if (!StringUtils.isEmpty(getVas_back_url())) {
|
||
parameterBuilder.append(getVas_back_url());
|
||
}
|
||
parameterBuilder.append("</vas_back_url>");
|
||
|
||
try {
|
||
String parameter = URLEncoder.encode(parameterBuilder.toString(), "utf-8");
|
||
stringBuilder.append(parameter);
|
||
} catch (UnsupportedEncodingException e) {
|
||
e.printStackTrace();
|
||
}
|
||
return stringBuilder.toString();
|
||
}
|
||
|
||
public void setOss_user_token(String oss_user_token) {
|
||
this.oss_user_token = oss_user_token;
|
||
}
|
||
|
||
public void setMediacode(String mediacode) {
|
||
this.mediacode = mediacode;
|
||
}
|
||
|
||
public void setVas_back_url(String vas_back_url) {
|
||
this.vas_back_url = vas_back_url;
|
||
}
|
||
|
||
public String getOss_user_token() {
|
||
return oss_user_token;
|
||
}
|
||
|
||
public String getVas_action() {
|
||
return vas_action;
|
||
}
|
||
|
||
public String getMediacode() {
|
||
return mediacode;
|
||
}
|
||
|
||
public String getMediatype() {
|
||
return mediatype;
|
||
}
|
||
|
||
public String getVas_back_url() {
|
||
return vas_back_url;
|
||
}
|
||
}
|