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 io.swagger.models.auth.In; 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 SHOP_ORDER_PAY_METHOD_WX = 1; /** * 支付方式-vip会籍卡 */ public static final int SHOP_ORDER_PAY_METHOD_VIPCARD = 2; /** * 订单微信支付状态(待支付) */ 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; /** * 物流配送 */ public static final int SHIPPING_METHOD_WL = 1; /** * 门店自提 */ public static final int SHIPPING_METHOD_MDZT = 2; /** * 主键 */ 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; /** * 支付方式1微信,2 vipCard余额 */ private Integer payMethod; /** * 优惠说明 */ 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 Integer 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 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 Integer getShippingMethod() { return shippingMethod; } public void setShippingMethod(Integer 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 Integer getPayMethod() { return payMethod; } public void setPayMethod(Integer payMethod) { this.payMethod = payMethod; } 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 getDetails() { return details; } public void setDetails(List 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); } }