提交 2ee7004f authored 作者: sin's avatar sin

- 调整订单实现 改为 extends BaseDO

- 调整订单结构 合并 hasReturnExchange 状态 - 添加 退货换货 商品id
上级 41674407
package cn.iocoder.mall.order.dataobject;
import cn.iocoder.common.framework.dataobject.BaseDO;
import java.io.Serializable;
import java.util.Date;
......@@ -9,7 +11,7 @@ import java.util.Date;
* @author Sin
* @time 2019-03-16 13:49
*/
public class OrderDO implements Serializable {
public class OrderDO extends BaseDO {
/**
* id
......@@ -31,10 +33,6 @@ public class OrderDO implements Serializable {
///
/// 时间信息
/**
* 创建时间
*/
private Date createTime;
/**
* 付款时间
*/
......@@ -58,24 +56,20 @@ public class OrderDO implements Serializable {
/**
* 是否退货
*
* - 0、no
* - 1、yes
*/
private Integer hasReturn;
/**
* 是否换货
*
* - 0、no
* - 1、yes
* - 0、没有
* - 1、换货
* - 2、退货
* - 3、换货 + 退货
*/
private Integer hasExchange;
private Integer hasReturnExchange;
/**
* 状态(如果有多个商品分开发货需要全部商品发完才会改变状态)
*
* - 0、付款
* - 1、已付款
* - 2、已退款
* - 0、付款
* - 1、待发货
* - 2、待收获
* - 3、已完成
* - 4、已关闭
*/
private Integer status;
/**
......@@ -97,13 +91,11 @@ public class OrderDO implements Serializable {
", orderLogisticsId=" + orderLogisticsId +
", orderNo='" + orderNo + '\'' +
", price=" + price +
", createTime=" + createTime +
", paymentTime=" + paymentTime +
", deliveryTime=" + deliveryTime +
", receiverTime=" + receiverTime +
", closingTime=" + closingTime +
", hasReturn=" + hasReturn +
", hasExchange=" + hasExchange +
", hasReturnExchange=" + hasReturnExchange +
", status=" + status +
", deleteStatus=" + deleteStatus +
", remark='" + remark + '\'' +
......@@ -146,15 +138,6 @@ public class OrderDO implements Serializable {
return this;
}
public Date getCreateTime() {
return createTime;
}
public OrderDO setCreateTime(Date createTime) {
this.createTime = createTime;
return this;
}
public Date getPaymentTime() {
return paymentTime;
}
......@@ -191,21 +174,12 @@ public class OrderDO implements Serializable {
return this;
}
public Integer getHasReturn() {
return hasReturn;
}
public OrderDO setHasReturn(Integer hasReturn) {
this.hasReturn = hasReturn;
return this;
}
public Integer getHasExchange() {
return hasExchange;
public Integer getHasReturnExchange() {
return hasReturnExchange;
}
public OrderDO setHasExchange(Integer hasExchange) {
this.hasExchange = hasExchange;
public OrderDO setHasReturnExchange(Integer hasReturnExchange) {
this.hasReturnExchange = hasReturnExchange;
return this;
}
......
package cn.iocoder.mall.order.dataobject;
import java.io.Serializable;
import cn.iocoder.common.framework.dataobject.BaseDO;
import java.util.Date;
/**
......@@ -9,7 +10,7 @@ import java.util.Date;
* @author Sin
* @time 2019-03-19 19:48
*/
public class OrderExchangeDO implements Serializable {
public class OrderExchangeDO extends BaseDO {
/**
* id
......@@ -23,6 +24,14 @@ public class OrderExchangeDO implements Serializable {
* 订单编号
*/
private String orderNo;
/**
* 商品id(保存一个冗余,如果一个订单下存在多个商品,会有很大的作用)
*/
private String skuId;
/**
* 换货商品id
*/
private String exchangeSkuId;
/**
* 换货物流id
*/
......@@ -76,6 +85,8 @@ public class OrderExchangeDO implements Serializable {
"id=" + id +
", orderId=" + orderId +
", orderNo='" + orderNo + '\'' +
", skuId='" + skuId + '\'' +
", exchangeSkuId='" + exchangeSkuId + '\'' +
", exchangeOrderLogisticsId=" + exchangeOrderLogisticsId +
", receiverOrderLogisticsId=" + receiverOrderLogisticsId +
", createTime=" + createTime +
......@@ -114,6 +125,24 @@ public class OrderExchangeDO implements Serializable {
return this;
}
public String getSkuId() {
return skuId;
}
public OrderExchangeDO setSkuId(String skuId) {
this.skuId = skuId;
return this;
}
public String getExchangeSkuId() {
return exchangeSkuId;
}
public OrderExchangeDO setExchangeSkuId(String exchangeSkuId) {
this.exchangeSkuId = exchangeSkuId;
return this;
}
public Integer getExchangeOrderLogisticsId() {
return exchangeOrderLogisticsId;
}
......
package cn.iocoder.mall.order.dataobject;
import java.io.Serializable;
import cn.iocoder.common.framework.dataobject.BaseDO;
import java.util.Date;
/**
......@@ -9,7 +10,7 @@ import java.util.Date;
* @author Sin
* @time 2019-03-16 14:03
*/
public class OrderItemDO implements Serializable {
public class OrderItemDO extends BaseDO {
/**
* 编号
......@@ -26,7 +27,7 @@ public class OrderItemDO implements Serializable {
/**
* 商品编号
*/
private String commodityId;
private String skuId;
/**
* 数量
*/
......@@ -80,10 +81,11 @@ public class OrderItemDO implements Serializable {
/**
* 状态
*
* - 0、付款
* - 1、已付款
* - 2、已退款
* - 0、付款
* - 1、待发货
* - 2、待收获
* - 3、已完成
* - 4、已关闭
*/
private Integer status;
......@@ -93,7 +95,7 @@ public class OrderItemDO implements Serializable {
"id=" + id +
", orderId=" + orderId +
", orderNo='" + orderNo + '\'' +
", commodityId='" + commodityId + '\'' +
", skuId='" + skuId + '\'' +
", quantity=" + quantity +
", price=" + price +
", createTime=" + createTime +
......@@ -134,12 +136,12 @@ public class OrderItemDO implements Serializable {
return this;
}
public String getCommodityId() {
return commodityId;
public String getSkuId() {
return skuId;
}
public OrderItemDO setCommodityId(String commodityId) {
this.commodityId = commodityId;
public OrderItemDO setSkuId(String skuId) {
this.skuId = skuId;
return this;
}
......@@ -161,10 +163,12 @@ public class OrderItemDO implements Serializable {
return this;
}
@Override
public Date getCreateTime() {
return createTime;
}
@Override
public OrderItemDO setCreateTime(Date createTime) {
this.createTime = createTime;
return this;
......
package cn.iocoder.mall.order.dataobject;
import java.io.Serializable;
import cn.iocoder.common.framework.dataobject.BaseDO;
/**
* 订单物流信息
......@@ -8,7 +8,7 @@ import java.io.Serializable;
* @author Sin
* @time 2019-03-19 20:47
*/
public class OrderLogisticsDO implements Serializable {
public class OrderLogisticsDO extends BaseDO {
/**
* id
......
package cn.iocoder.mall.order.dataobject;
import java.io.Serializable;
import cn.iocoder.common.framework.dataobject.BaseDO;
import java.util.Date;
/**
......@@ -11,7 +12,7 @@ import java.util.Date;
* @author Sin
* @time 2019-03-19 20:48
*/
public class OrderLogisticsDetailDO implements Serializable {
public class OrderLogisticsDetailDO extends BaseDO {
/**
* id
......
package cn.iocoder.mall.order.dataobject;
import java.io.Serializable;
import cn.iocoder.common.framework.dataobject.BaseDO;
import java.util.Date;
/**
......@@ -9,7 +10,7 @@ import java.util.Date;
* @author Sin
* @time 2019-03-19 19:48
*/
public class OrderReturnDO implements Serializable {
public class OrderReturnDO extends BaseDO {
/**
* 编号自动增长
......@@ -27,6 +28,10 @@ public class OrderReturnDO implements Serializable {
* 订单 item 编号
*/
private Integer orderItemId;
/**
* 商品编号(保存一个冗余,如果一个订单下存在多个商品,会有很大的作用)
*/
private String skuId;
///
/// 时间信息
......@@ -80,6 +85,7 @@ public class OrderReturnDO implements Serializable {
", orderId=" + orderId +
", orderNo='" + orderNo + '\'' +
", orderItemId=" + orderItemId +
", skuId='" + skuId + '\'' +
", createTime=" + createTime +
", approvalTime=" + approvalTime +
", logisticsTime=" + logisticsTime +
......@@ -126,6 +132,15 @@ public class OrderReturnDO implements Serializable {
return this;
}
public String getSkuId() {
return skuId;
}
public OrderReturnDO setSkuId(String skuId) {
this.skuId = skuId;
return this;
}
public Date getCreateTime() {
return createTime;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论