package weixin.popular.bean.paymch; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter; import weixin.popular.bean.AdaptorCDATA; /** * 统一支付请求参数 * * @author LiYi * */ @XmlRootElement(name = "xml") @XmlAccessorType(XmlAccessType.FIELD) public class Unifiedorder { @XmlElement private String appid; @XmlElement private String mch_id; @XmlElement private String device_info; @XmlElement private String nonce_str; /** * @since 2.8.5 */ @XmlElement @XmlJavaTypeAdapter(value = DetailXmlAdapter.class) private Detail detail; @XmlElement @XmlJavaTypeAdapter(value = AdaptorCDATA.class) private String sign; @XmlElement private String sign_type; @XmlElement @XmlJavaTypeAdapter(value = AdaptorCDATA.class) private String body; @XmlElement @XmlJavaTypeAdapter(value = AdaptorCDATA.class) private String attach; @XmlElement private String out_trade_no; @XmlElement private String fee_type; @XmlElement private String total_fee; @XmlElement private String spbill_create_ip; @XmlElement private String time_start; @XmlElement private String time_expire; @XmlElement private String goods_tag; @XmlElement private String notify_url; @XmlElement private String trade_type; @XmlElement private String product_id; @XmlElement private String limit_pay; @XmlElement private String openid; /** * @since 2.8.5 */ @XmlElement private String sub_appid; /** * @since 2.8.5 */ @XmlElement private String sub_mch_id; /** * @since 2.8.5 */ @XmlElement private String sub_openid; public String getAppid() { return appid; } public void setAppid(String appid) { this.appid = appid; } public String getMch_id() { return mch_id; } public void setMch_id(String mch_id) { this.mch_id = mch_id; } public String getDevice_info() { return device_info; } public void setDevice_info(String device_info) { this.device_info = device_info; } public String getNonce_str() { return nonce_str; } public void setNonce_str(String nonce_str) { this.nonce_str = nonce_str; } public String getSign() { return sign; } public void setSign(String sign) { this.sign = sign; } public String getBody() { return body; } public void setBody(String body) { this.body = body; } public String getAttach() { return attach; } public void setAttach(String attach) { this.attach = attach; } public String getOut_trade_no() { return out_trade_no; } public void setOut_trade_no(String out_trade_no) { this.out_trade_no = out_trade_no; } public String getTotal_fee() { return total_fee; } public void setTotal_fee(String total_fee) { this.total_fee = total_fee; } public String getSpbill_create_ip() { return spbill_create_ip; } public void setSpbill_create_ip(String spbill_create_ip) { this.spbill_create_ip = spbill_create_ip; } public String getTime_start() { return time_start; } public void setTime_start(String time_start) { this.time_start = time_start; } public String getTime_expire() { return time_expire; } public void setTime_expire(String time_expire) { this.time_expire = time_expire; } public String getGoods_tag() { return goods_tag; } public void setGoods_tag(String goods_tag) { this.goods_tag = goods_tag; } public String getNotify_url() { return notify_url; } public void setNotify_url(String notify_url) { this.notify_url = notify_url; } public String getTrade_type() { return trade_type; } /** * 支付类型 * * @param trade_type * <br> * * JSAPI--公众号支付<br> * NATIVE--原生扫码支付 <br> * APP--APP支付 <br> * MWEB--H5 */ public void setTrade_type(String trade_type) { this.trade_type = trade_type; } public String getOpenid() { return openid; } public void setOpenid(String openid) { this.openid = openid; } public String getProduct_id() { return product_id; } public void setProduct_id(String product_id) { this.product_id = product_id; } public String getLimit_pay() { return limit_pay; } public void setLimit_pay(String limit_pay) { this.limit_pay = limit_pay; } public Detail getDetail() { return detail; } public void setDetail(Detail detail) { this.detail = detail; } public String getFee_type() { return fee_type; } public void setFee_type(String fee_type) { this.fee_type = fee_type; } public String getSub_appid() { return sub_appid; } public void setSub_appid(String sub_appid) { this.sub_appid = sub_appid; } public String getSub_mch_id() { return sub_mch_id; } public void setSub_mch_id(String sub_mch_id) { this.sub_mch_id = sub_mch_id; } public String getSub_openid() { return sub_openid; } public void setSub_openid(String sub_openid) { this.sub_openid = sub_openid; } public String getSign_type() { return sign_type; } /** * 签名类型 * @since 2.8.5 * @param sign_type HMAC-SHA256和MD5 */ public void setSign_type(String sign_type) { this.sign_type = sign_type; } }