package com.itbox.grzl.bean;
import java.net.URLDecoder;
import java.net.URLEncoder;
import com.itbox.grzl.Const;
/**
* @author hyh creat_at:2014-2-28-下午5:10:12
*/
public class OrderInfoModel {
private String result;
/** 支付宝身份ID */
private String partner = Const.ALIPAY_PARTNER;
private String service = "mobile.securitypay.pay";
private String _input_charset = "UTF-8";
private String return_url = URLEncoder.encode("http://m.alipay.com");
/** 商户网站唯一订单号 */
private String out_trade_no;
/** 商品名称 */
private String subject = Const.ALIPAY_SUBJECT;
/** 支付类型 */
private String payment_type = "1";
/** 卖家支付宝账号 */
private String seller_id = Const.ALIPAY_SELLER;
/** 总金额 */
private String total_fee;
/** 商品详情 */
private String body;
/** 未付款交易的超时时间 */
private String it_b_pay;
/** 商品展示地址 */
private String show_url;
/** 异步回调地址 */
private String notify_url;
/** 授权令牌 */
private String extern_token;
/*------*/
private String sign;
private String apipost;
public boolean isSuccess() {
return "success".equals(result);
}
public String getApipost() {
return apipost;
}
public void setApipost(String apipost) {
this.apipost = apipost;
}
public String getSign() {
return sign;
}
public void setSign(String sign) {
this.sign = sign;
}
/**
* 商户网站唯一订单号<br/>
* <font color=red size=5>不可空</font>
*/
public void setOut_trade_no(String out_trade_no) {
this.out_trade_no = out_trade_no;
}
/**
* 商品名称<br/>
* <font color=red size=5>不可空,已有默认值</font>
*/
public void setSubject(String subject) {
this.subject = subject;
}
/**
* 支付类型<br/>
* <font color=red size=5>不可空,已有默认值</font>
*/
public void setPayment_type(String payment_type) {
this.payment_type = payment_type;
}
/**
* 卖家支付宝账号<br/>
* <font color=red size=5>不可空,已有默认值</font>
*/
public void setSeller_id(String seller_id) {
this.seller_id = seller_id;
}
/**
* 总金额<br/>
* <font color=red size=5>不可空</font>
*/
public void setTotal_fee(String total_fee) {
this.total_fee = total_fee;
}
/**
* 商品详情<br/>
* <font color=red size=5>不可空</font>
*/
public void setBody(String body) {
this.body = body;
}
/**
* 未付款交易的超时时间<br/>
* <font color=green size=5>可空</font>
*/
public void setIt_b_pay(String it_b_pay) {
this.it_b_pay = it_b_pay;
}
/**
* 商品展示地址<br/>
* <font color=green size=5>可空</font>
*/
public void setShow_url(String show_url) {
this.show_url = show_url;
}
public String getOut_trade_no() {
return out_trade_no;
}
public String getSubject() {
return subject;
}
public String getPayment_type() {
return payment_type;
}
public String getSeller_id() {
return seller_id;
}
public String getTotal_fee() {
return total_fee;
}
public String getBody() {
return body;
}
public String getIt_b_pay() {
return it_b_pay;
}
public String getShow_url() {
return show_url;
}
public String getExtern_token() {
return extern_token;
}
/**
* 授权令牌<br/>
* <font color=green size=5>可空</font>
*/
public void setExtern_token(String extern_token) {
this.extern_token = extern_token;
}
public String getNotify_url() {
return notify_url;
}
public void setNotify_url(String notify_url) {
this.notify_url = notify_url;
}
public String getDecodeNotify_url() {
return URLDecoder.decode(notify_url);
}
public void setEncodeNotify_url(String notify_url) {
this.notify_url = URLEncoder.encode(notify_url);
}
@Override
public String toString() {
return "OrderInfoModel [partner=" + partner + ", service=" + service
+ ", _input_charset=" + _input_charset + ", return_url="
+ return_url + ", out_trade_no=" + out_trade_no + ", subject="
+ subject + ", payment_type=" + payment_type + ", seller_id="
+ seller_id + ", total_fee=" + total_fee + ", body=" + body
+ ", it_b_pay=" + it_b_pay + ", show_url=" + show_url
+ ", notify_url=" + notify_url + ", extern_token="
+ extern_token + "]";
}
}