com.jfinal.wxaapp.api.WxaOrder Maven / Gradle / Ivy
/**
* Copyright (c) 2011-2014, L.cm 卢春梦 ([email protected]).
*
* Licensed under the Apache License, Version 2.0 (the "License");
*/
package com.jfinal.wxaapp.api;
import java.io.Serializable;
import com.jfinal.weixin.sdk.utils.JsonUtils;
/**
* 微信小程序订单
* @author L.cm
*
*/
public class WxaOrder implements Serializable {
private static final long serialVersionUID = -4161270488845866220L;
private String appId;
private String mchId;
private String body;
// 商户订单号
private String outTradeNo;
// 单位分
private String totalFee;
private String spbillCreateIp;
private String notifyUrl;
private String openId;
private String attach;
// 前面加密key
private String signKey;
// 订单生成时间,格式为yyyyMMddHHmmss
private String timeStart;
// 订单失效时间,格式为yyyyMMddHHmmss。注意:最短失效时间间隔必须大于5分钟
private String timeExpire;
// 商品标记,代金券或立减优惠功能的参数,
private String goodsTag;
public WxaOrder(String appId, String mchId, String signKey) {
super();
this.appId = appId;
this.mchId = mchId;
this.signKey = signKey;
}
public String getAppId() {
return appId;
}
public void setAppId(String appId) {
this.appId = appId;
}
public String getMchId() {
return mchId;
}
public void setMchId(String mchId) {
this.mchId = mchId;
}
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public String getOutTradeNo() {
return outTradeNo;
}
public void setOutTradeNo(String outTradeNo) {
this.outTradeNo = outTradeNo;
}
public String getTotalFee() {
return totalFee;
}
public void setTotalFee(String totalFee) {
this.totalFee = totalFee;
}
public String getSpbillCreateIp() {
return spbillCreateIp;
}
public void setSpbillCreateIp(String spbillCreateIp) {
this.spbillCreateIp = spbillCreateIp;
}
public String getNotifyUrl() {
return notifyUrl;
}
public void setNotifyUrl(String notifyUrl) {
this.notifyUrl = notifyUrl;
}
public String getOpenId() {
return openId;
}
public void setOpenId(String openId) {
this.openId = openId;
}
public String getAttach() {
return attach;
}
public void setAttach(String attach) {
this.attach = attach;
}
public String getSignKey() {
return signKey;
}
public void setSignKey(String signKey) {
this.signKey = signKey;
}
public String getTimeStart() {
return timeStart;
}
public void setTimeStart(String timeStart) {
this.timeStart = timeStart;
}
public String getTimeExpire() {
return timeExpire;
}
public void setTimeExpire(String timeExpire) {
this.timeExpire = timeExpire;
}
public String getGoodsTag() {
return goodsTag;
}
public void setGoodsTag(String goodsTag) {
this.goodsTag = goodsTag;
}
@Override
public String toString() {
return JsonUtils.toJson(this);
}
}