/* * 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(""); parameterBuilder.append(getVas_action()); parameterBuilder.append(""); parameterBuilder.append(""); parameterBuilder.append(getOss_user_token()); parameterBuilder.append(""); parameterBuilder.append(""); parameterBuilder.append(getMediacode()); parameterBuilder.append(""); parameterBuilder.append(""); parameterBuilder.append(getMediatype()); parameterBuilder.append(""); /* 这里不需要外部传入对应得回调地址 */ parameterBuilder.append(""); if (!StringUtils.isEmpty(getVas_back_url())) { parameterBuilder.append(getVas_back_url()); } parameterBuilder.append(""); 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; } }