package com.matrix.system.shopXcx.bean;
|
|
import com.matrix.core.pojo.EntityDTO;
|
import com.matrix.core.anotations.Extend;
|
import com.matrix.core.tools.DateUtil;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import java.math.BigDecimal;
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* @author jyy
|
* @description 订单表
|
* @date 2019-06-10 10:58
|
*/
|
public class ShopOrder extends EntityDTO {
|
|
/**
|
* 订单微信支付状态(待支付)
|
*/
|
public static final int ORDER_WX_STATUS_WAIT_PAY = 1;
|
/**
|
* 订单微信支付状态(支付成功)
|
*/
|
public static final int ORDER_WX_STATUS_PAY_SUCCESS = 2;
|
/**
|
* 订单微信支付状态(支付失败)
|
*/
|
public static final int ORDER_WX_STATUS_PAY_FAIL = 3;
|
|
/**
|
* 订单支付状态(待支付)
|
*/
|
public static final int ORDER_PAY_STATUS_WAIT = 1;
|
/**
|
* 订单支付状态(支付成功)
|
*/
|
public static final int ORDER_PAY_STATUS_SUCCESS = 2;
|
/**
|
* 订单支付状态(支付失败)
|
*/
|
public static final int ORDER_PAY_STATUS_FAIL = 3;
|
|
/**
|
* 订单状态(待付款)
|
*/
|
public static final int ORDER_STATUS_WAIT_PAY = 1;
|
/**
|
* 订单状态(待配送)
|
*/
|
public static final int ORDER_STATUS_WAIT_SEND = 2;
|
/**
|
* 订单状态(待收货)
|
*/
|
public static final int ORDER_STATUS_WAIT_RECEIVE = 3;
|
/**
|
* 订单状态(待评价)
|
*/
|
public static final int ORDER_STATUS_WAIT_REMARK = 4;
|
/**
|
* 订单状态(已评价)
|
*/
|
public static final int ORDER_STATUS_ALREADY_REMARK = 5;
|
/**
|
* 订单状态(申请退款)
|
*/
|
public static final int ORDER_STATUS_APPLY_MONEYBACK = 6;
|
/**
|
* 订单状态(退款成功)
|
*/
|
public static final int ORDER_STATUS_MONEYBACK_SUCCESS = 7;
|
/**
|
* 订单状态(退款拒绝)
|
*/
|
public static final int ORDER_STATUS_MONEYBACK_REFUSE = 8;
|
/**
|
* 订单状态(已取消)
|
*/
|
public static final int ORDER_STATUS_CANCEL = 9;
|
/**
|
* 订单类型 1产品,
|
*/
|
public static final int ORDER_TYPE_GOODS = 1;
|
/**
|
* 订单类型 2 服务
|
*/
|
public static final int ORDER_TYPE_SERVICE = 2;
|
|
/**
|
* 订单是否已提现 是
|
*/
|
public static final int ORDER_APPLY_STATUS_Y = 1;
|
|
/**
|
* 订单是否已提现 否
|
*/
|
public static final int ORDER_APPLY_STATUS_N = 2;
|
|
/**
|
* 普通
|
*/
|
public static final int ACTIVITY_TYPE_NORMAL = 1;
|
|
/**
|
* 拼团
|
*/
|
public static final int ACTIVITY_TYPE_GROUP = 2;
|
|
/**
|
* 秒杀
|
*/
|
public static final int ACTIVITY_TYPE_SECKILL = 3;
|
|
/**
|
* 主键
|
*/
|
private Integer id;
|
/**
|
* 订单类型 1,产品,2 服务
|
*/
|
private Integer orderType;
|
|
/**
|
* 订单编号
|
*/
|
private String orderNo;
|
|
|
/**
|
* 订单金额
|
*/
|
private BigDecimal orderMoney;
|
|
/**
|
* 商品价格
|
*/
|
private BigDecimal commodityPrice;
|
|
/**
|
* 用户ID
|
*/
|
private Long userId;
|
/**
|
* 支付积分
|
*/
|
private Integer scorePay;
|
|
/**
|
* 下单时间
|
*/
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
private Date orderTime;
|
|
/**
|
* 微信展示下单时间
|
*/
|
private String orderTimeWx;
|
|
|
/**
|
* 支付状态(1=待支付,2=支付成功,3=支付失败)
|
*/
|
private Integer payStatus;
|
|
|
/**
|
* 优惠说明
|
*/
|
private String discountExplain;
|
|
|
/**
|
* 优惠总金额
|
*/
|
private BigDecimal discountAmount;
|
|
|
/**
|
* 订单状态(1=待付款,2=待配送,3=待收货,4=待评价,
|
* 5=已评价,6=申请退款,7=退款成功,8=退款拒绝,9=已取消)
|
*/
|
private Integer orderStatus;
|
|
|
/**
|
* 退款费用
|
*/
|
private BigDecimal refundCharge;
|
|
|
/**
|
* 客户姓名
|
*/
|
private String userName;
|
|
|
/**
|
* 客户电话
|
*/
|
private String userTel;
|
|
|
/**
|
* 订单备注
|
*/
|
private String remarks;
|
|
/**
|
* 配送方式(1=物流,2=门店自取)
|
*/
|
private String shippingMethod;
|
|
/**
|
* 配送门店ID
|
*/
|
private Integer storeId;
|
|
/**
|
* 邮费
|
*/
|
private BigDecimal postage;
|
|
|
/**
|
* 购买件数
|
*/
|
private Integer purchaseQuantity;
|
|
|
/**
|
* 删除标识(1=是,2=否)
|
*/
|
private Integer delFlag;
|
|
|
/**
|
* 微信订单编号
|
*/
|
private String wxOrderNo;
|
|
|
/**
|
* 微信支付结果(1=待支付,2=支付成功,3=支付失败)
|
*/
|
private Integer payResult;
|
|
|
|
/**
|
* 提现状态
|
*/
|
private Integer applyStatus;
|
|
/**
|
* 门店名
|
*/
|
@Extend
|
private String storeName;
|
|
/**
|
* 订单详情列表
|
*/
|
@Extend
|
private List<ShopOrderDetails> details;
|
|
/**
|
* 支付时间
|
*/
|
@Extend
|
private Date paymentTime;
|
|
/**
|
* 微信展示支付时间
|
*/
|
@Extend
|
private String paymentTimeWx;
|
|
/**
|
* 开票数量
|
*/
|
@Extend
|
private Integer invoiceCount;
|
|
/**
|
* 发货信息
|
*/
|
@Extend
|
private ShopDeliveryInfo deliveryInfo;
|
|
private Long companyId;
|
public Long getCompanyId() {
|
return companyId;
|
}
|
|
public void setCompanyId(Long companyId) {
|
this.companyId = companyId;
|
}
|
/**
|
* 活动类型 1-普通 2-拼团 3-秒杀
|
*/
|
private Integer activityType;
|
|
|
|
public Integer getApplyStatus() {
|
return applyStatus;
|
}
|
|
public void setApplyStatus(Integer applyStatus) {
|
this.applyStatus = applyStatus;
|
}
|
|
public Integer getId() {
|
return id;
|
}
|
|
public Integer getActivityType() {
|
return activityType;
|
}
|
|
public void setActivityType(Integer activityType) {
|
this.activityType = activityType;
|
}
|
|
public void setId(Integer id) {
|
this.id = id;
|
}
|
|
public Integer getOrderType() {
|
return orderType;
|
}
|
|
public void setOrderType(Integer orderType) {
|
this.orderType = orderType;
|
}
|
|
public String getOrderNo() {
|
return orderNo;
|
}
|
|
public Integer getScorePay() {
|
return scorePay;
|
}
|
|
public void setScorePay(Integer scorePay) {
|
this.scorePay = scorePay;
|
}
|
|
public void setOrderNo(String orderNo) {
|
this.orderNo = orderNo;
|
}
|
|
public BigDecimal getOrderMoney() {
|
return orderMoney;
|
}
|
|
public void setOrderMoney(BigDecimal orderMoney) {
|
this.orderMoney = orderMoney;
|
}
|
|
public BigDecimal getCommodityPrice() {
|
return commodityPrice;
|
}
|
|
public void setCommodityPrice(BigDecimal commodityPrice) {
|
this.commodityPrice = commodityPrice;
|
}
|
|
public Long getUserId() {
|
return userId;
|
}
|
|
public void setUserId(Long userId) {
|
this.userId = userId;
|
}
|
|
public Date getOrderTime() {
|
return orderTime;
|
}
|
|
public void setOrderTime(Date orderTime) {
|
this.orderTime = orderTime;
|
}
|
|
public void setOrderTimeWx(String orderTimeWx) {
|
this.orderTimeWx = orderTimeWx;
|
}
|
|
public Integer getPayStatus() {
|
return payStatus;
|
}
|
|
public void setPayStatus(Integer payStatus) {
|
this.payStatus = payStatus;
|
}
|
|
public String getDiscountExplain() {
|
return discountExplain;
|
}
|
|
public void setDiscountExplain(String discountExplain) {
|
this.discountExplain = discountExplain;
|
}
|
|
public BigDecimal getDiscountAmount() {
|
return discountAmount;
|
}
|
|
public void setDiscountAmount(BigDecimal discountAmount) {
|
this.discountAmount = discountAmount;
|
}
|
|
public Integer getOrderStatus() {
|
return orderStatus;
|
}
|
|
public void setOrderStatus(Integer orderStatus) {
|
this.orderStatus = orderStatus;
|
}
|
|
public BigDecimal getRefundCharge() {
|
return refundCharge;
|
}
|
|
public void setRefundCharge(BigDecimal refundCharge) {
|
this.refundCharge = refundCharge;
|
}
|
|
public String getUserName() {
|
return userName;
|
}
|
|
public void setUserName(String userName) {
|
this.userName = userName;
|
}
|
|
public String getUserTel() {
|
return userTel;
|
}
|
|
public void setUserTel(String userTel) {
|
this.userTel = userTel;
|
}
|
|
public String getRemarks() {
|
return remarks;
|
}
|
|
public void setRemarks(String remarks) {
|
this.remarks = remarks;
|
}
|
|
public String getShippingMethod() {
|
return shippingMethod;
|
}
|
|
public void setShippingMethod(String shippingMethod) {
|
this.shippingMethod = shippingMethod;
|
}
|
|
public Integer getStoreId() {
|
return storeId;
|
}
|
|
public void setStoreId(Integer storeId) {
|
this.storeId = storeId;
|
}
|
|
public BigDecimal getPostage() {
|
return postage;
|
}
|
|
public void setPostage(BigDecimal postage) {
|
this.postage = postage;
|
}
|
|
public Integer getPurchaseQuantity() {
|
return purchaseQuantity;
|
}
|
|
public void setPurchaseQuantity(Integer purchaseQuantity) {
|
this.purchaseQuantity = purchaseQuantity;
|
}
|
|
public Integer getDelFlag() {
|
return delFlag;
|
}
|
|
public void setDelFlag(Integer delFlag) {
|
this.delFlag = delFlag;
|
}
|
|
public String getWxOrderNo() {
|
return wxOrderNo;
|
}
|
|
public void setWxOrderNo(String wxOrderNo) {
|
this.wxOrderNo = wxOrderNo;
|
}
|
|
public Integer getPayResult() {
|
return payResult;
|
}
|
|
public void setPayResult(Integer payResult) {
|
this.payResult = payResult;
|
}
|
|
public String getStoreName() {
|
return storeName;
|
}
|
|
public void setStoreName(String storeName) {
|
this.storeName = storeName;
|
}
|
|
public List<ShopOrderDetails> getDetails() {
|
return details;
|
}
|
|
public void setDetails(List<ShopOrderDetails> details) {
|
this.details = details;
|
}
|
|
public Date getPaymentTime() {
|
return paymentTime;
|
}
|
|
public void setPaymentTime(Date paymentTime) {
|
this.paymentTime = paymentTime;
|
}
|
|
public void setPaymentTimeWx(String paymentTimeWx) {
|
this.paymentTimeWx = paymentTimeWx;
|
}
|
|
public Integer getInvoiceCount() {
|
return invoiceCount;
|
}
|
|
public void setInvoiceCount(Integer invoiceCount) {
|
this.invoiceCount = invoiceCount;
|
}
|
|
public ShopDeliveryInfo getDeliveryInfo() {
|
return deliveryInfo;
|
}
|
|
public void setDeliveryInfo(ShopDeliveryInfo deliveryInfo) {
|
this.deliveryInfo = deliveryInfo;
|
}
|
|
|
|
public String getOrderTimeWx() {
|
if (this.orderTime == null) {
|
return "";
|
}
|
return DateUtil.dateToString(this.orderTime, DateUtil.DATE_FORMAT_SS);
|
}
|
|
public String getPaymentTimeWx() {
|
if (this.paymentTime == null) {
|
return "";
|
}
|
return DateUtil.dateToString(this.paymentTime, DateUtil.DATE_FORMAT_SS);
|
}
|
}
|