Merge remote-tracking branch 'origin/master'

pull/1/head
YunaiV 2019-03-20 23:23:50 +08:00
commit e3a14c2abb
11 changed files with 279 additions and 64 deletions

View File

@ -1,11 +1,12 @@
package cn.iocoder.common.framework.dataobject; package cn.iocoder.common.framework.dataobject;
import java.io.Serializable;
import java.util.Date; import java.util.Date;
/** /**
* *
*/ */
public class BaseDO { public class BaseDO implements Serializable {
/** /**
* - * -

View File

@ -0,0 +1,40 @@
package cn.iocoder.mall.order.constants;
/**
*
*
* @author Sin
* @time 2019-03-20 21:17
*/
public enum OrderExchangeReasonEnum {
REASON_000(0, "其他"),
REASON_001(1, "尺码不合适"),
REASON_002(2, "质量问题"),
REASON_003(3, "不喜欢"),
;
private Integer value;
private String name;
OrderExchangeReasonEnum(Integer value, String name) {
this.value = value;
this.name = name;
}
@Override
public String toString() {
return "OrderCommonReasonEnum{" +
"value=" + value +
", name=" + name +
'}';
}
public Integer getValue() {
return value;
}
public String getName() {
return name;
}}

View File

@ -0,0 +1,52 @@
package cn.iocoder.mall.order.constants;
/**
* 退
*
* @author Sin
* @time 2019-03-20 21:17
*/
public enum OrderReturnReasonEnum {
///
/// 未发货情况
REASON_000(0, "其他"),
REASON_001(1, "拍错/勿拍/多拍"),
REASON_002(2, "缺货"),
///
/// 已发货情况
REASON_020(20, "七天无理由"),
REASON_021(21, "质量问题"),
REASON_022(22, "不想要了"),
;
// TODO: 2019-03-20 Sin 已发货情况 补全,需要对照一下 淘宝
private Integer value;
private String name;
OrderReturnReasonEnum(Integer value, String name) {
this.value = value;
this.name = name;
}
@Override
public String toString() {
return "OrderCommonReasonEnum{" +
"value=" + value +
", name=" + name +
'}';
}
public Integer getValue() {
return value;
}
public String getName() {
return name;
}}

View File

@ -0,0 +1,7 @@
/**
*
*
* @author Sin
* @time 2019-03-20 21:16
*/
package cn.iocoder.mall.order.constants;

View File

@ -1,5 +1,7 @@
package cn.iocoder.mall.order.dataobject; package cn.iocoder.mall.order.dataobject;
import cn.iocoder.common.framework.dataobject.BaseDO;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
@ -9,7 +11,7 @@ import java.util.Date;
* @author Sin * @author Sin
* @time 2019-03-16 13:49 * @time 2019-03-16 13:49
*/ */
public class OrderDO implements Serializable { public class OrderDO extends BaseDO {
/** /**
* id * id
@ -31,10 +33,6 @@ public class OrderDO implements Serializable {
/// ///
/// 时间信息 /// 时间信息
/**
*
*/
private Date createTime;
/** /**
* *
*/ */
@ -58,24 +56,20 @@ public class OrderDO implements Serializable {
/** /**
* 退 * 退
* *
* - 0no * - 0
* - 1yes * - 1
* - 2退
* - 3 + 退
*/ */
private Integer hasReturn; private Integer hasReturnExchange;
/**
*
*
* - 0no
* - 1yes
*/
private Integer hasExchange;
/** /**
* () * ()
* *
* - 0 * - 0
* - 1 * - 1
* - 2退 * - 2
* - 3 * - 3
* - 4
*/ */
private Integer status; private Integer status;
/** /**
@ -97,13 +91,11 @@ public class OrderDO implements Serializable {
", orderLogisticsId=" + orderLogisticsId + ", orderLogisticsId=" + orderLogisticsId +
", orderNo='" + orderNo + '\'' + ", orderNo='" + orderNo + '\'' +
", price=" + price + ", price=" + price +
", createTime=" + createTime +
", paymentTime=" + paymentTime + ", paymentTime=" + paymentTime +
", deliveryTime=" + deliveryTime + ", deliveryTime=" + deliveryTime +
", receiverTime=" + receiverTime + ", receiverTime=" + receiverTime +
", closingTime=" + closingTime + ", closingTime=" + closingTime +
", hasReturn=" + hasReturn + ", hasReturnExchange=" + hasReturnExchange +
", hasExchange=" + hasExchange +
", status=" + status + ", status=" + status +
", deleteStatus=" + deleteStatus + ", deleteStatus=" + deleteStatus +
", remark='" + remark + '\'' + ", remark='" + remark + '\'' +
@ -146,15 +138,6 @@ public class OrderDO implements Serializable {
return this; return this;
} }
public Date getCreateTime() {
return createTime;
}
public OrderDO setCreateTime(Date createTime) {
this.createTime = createTime;
return this;
}
public Date getPaymentTime() { public Date getPaymentTime() {
return paymentTime; return paymentTime;
} }
@ -191,21 +174,12 @@ public class OrderDO implements Serializable {
return this; return this;
} }
public Integer getHasReturn() { public Integer getHasReturnExchange() {
return hasReturn; return hasReturnExchange;
} }
public OrderDO setHasReturn(Integer hasReturn) { public OrderDO setHasReturnExchange(Integer hasReturnExchange) {
this.hasReturn = hasReturn; this.hasReturnExchange = hasReturnExchange;
return this;
}
public Integer getHasExchange() {
return hasExchange;
}
public OrderDO setHasExchange(Integer hasExchange) {
this.hasExchange = hasExchange;
return this; return this;
} }

View File

@ -1,6 +1,7 @@
package cn.iocoder.mall.order.dataobject; package cn.iocoder.mall.order.dataobject;
import java.io.Serializable; import cn.iocoder.common.framework.dataobject.BaseDO;
import java.util.Date; import java.util.Date;
/** /**
@ -9,7 +10,7 @@ import java.util.Date;
* @author Sin * @author Sin
* @time 2019-03-19 19:48 * @time 2019-03-19 19:48
*/ */
public class OrderExchangeDO implements Serializable { public class OrderExchangeDO extends BaseDO {
/** /**
* id * id
@ -23,6 +24,14 @@ public class OrderExchangeDO implements Serializable {
* *
*/ */
private String orderNo; private String orderNo;
/**
* id
*/
private String skuId;
/**
* id
*/
private String exchangeSkuId;
/** /**
* id * id
*/ */
@ -32,6 +41,22 @@ public class OrderExchangeDO implements Serializable {
*/ */
private Integer receiverOrderLogisticsId; private Integer receiverOrderLogisticsId;
///
/// 原因
/**
* ()
*
* {@link cn.iocoder.mall.order.constants.OrderExchangeReasonEnum}
*/
private Integer orderReasonId;
/**
*
*
* {@link cn.iocoder.mall.order.constants.OrderExchangeReasonEnum#REASON_000}
*/
private String reason;
/// ///
/// 时间信息 /// 时间信息
@ -76,8 +101,12 @@ public class OrderExchangeDO implements Serializable {
"id=" + id + "id=" + id +
", orderId=" + orderId + ", orderId=" + orderId +
", orderNo='" + orderNo + '\'' + ", orderNo='" + orderNo + '\'' +
", skuId='" + skuId + '\'' +
", exchangeSkuId='" + exchangeSkuId + '\'' +
", exchangeOrderLogisticsId=" + exchangeOrderLogisticsId + ", exchangeOrderLogisticsId=" + exchangeOrderLogisticsId +
", receiverOrderLogisticsId=" + receiverOrderLogisticsId + ", receiverOrderLogisticsId=" + receiverOrderLogisticsId +
", orderReasonId=" + orderReasonId +
", reason='" + reason + '\'' +
", createTime=" + createTime + ", createTime=" + createTime +
", paymentTime=" + paymentTime + ", paymentTime=" + paymentTime +
", deliveryTime=" + deliveryTime + ", deliveryTime=" + deliveryTime +
@ -114,6 +143,24 @@ public class OrderExchangeDO implements Serializable {
return this; 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() { public Integer getExchangeOrderLogisticsId() {
return exchangeOrderLogisticsId; return exchangeOrderLogisticsId;
} }
@ -132,10 +179,30 @@ public class OrderExchangeDO implements Serializable {
return this; return this;
} }
public Integer getOrderReasonId() {
return orderReasonId;
}
public OrderExchangeDO setOrderReasonId(Integer orderReasonId) {
this.orderReasonId = orderReasonId;
return this;
}
public String getReason() {
return reason;
}
public OrderExchangeDO setReason(String reason) {
this.reason = reason;
return this;
}
@Override
public Date getCreateTime() { public Date getCreateTime() {
return createTime; return createTime;
} }
@Override
public OrderExchangeDO setCreateTime(Date createTime) { public OrderExchangeDO setCreateTime(Date createTime) {
this.createTime = createTime; this.createTime = createTime;
return this; return this;

View File

@ -1,6 +1,7 @@
package cn.iocoder.mall.order.dataobject; package cn.iocoder.mall.order.dataobject;
import java.io.Serializable; import cn.iocoder.common.framework.dataobject.BaseDO;
import java.util.Date; import java.util.Date;
/** /**
@ -9,7 +10,7 @@ import java.util.Date;
* @author Sin * @author Sin
* @time 2019-03-16 14:03 * @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 * - 0
* - 1 * - 1
* - 2退 * - 2
* - 3 * - 3
* - 4
*/ */
private Integer status; private Integer status;
@ -93,7 +95,7 @@ public class OrderItemDO implements Serializable {
"id=" + id + "id=" + id +
", orderId=" + orderId + ", orderId=" + orderId +
", orderNo='" + orderNo + '\'' + ", orderNo='" + orderNo + '\'' +
", commodityId='" + commodityId + '\'' + ", skuId='" + skuId + '\'' +
", quantity=" + quantity + ", quantity=" + quantity +
", price=" + price + ", price=" + price +
", createTime=" + createTime + ", createTime=" + createTime +
@ -134,12 +136,12 @@ public class OrderItemDO implements Serializable {
return this; return this;
} }
public String getCommodityId() { public String getSkuId() {
return commodityId; return skuId;
} }
public OrderItemDO setCommodityId(String commodityId) { public OrderItemDO setSkuId(String skuId) {
this.commodityId = commodityId; this.skuId = skuId;
return this; return this;
} }
@ -161,10 +163,12 @@ public class OrderItemDO implements Serializable {
return this; return this;
} }
@Override
public Date getCreateTime() { public Date getCreateTime() {
return createTime; return createTime;
} }
@Override
public OrderItemDO setCreateTime(Date createTime) { public OrderItemDO setCreateTime(Date createTime) {
this.createTime = createTime; this.createTime = createTime;
return this; return this;

View File

@ -1,6 +1,6 @@
package cn.iocoder.mall.order.dataobject; 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 * @author Sin
* @time 2019-03-19 20:47 * @time 2019-03-19 20:47
*/ */
public class OrderLogisticsDO implements Serializable { public class OrderLogisticsDO extends BaseDO {
/** /**
* id * id

View File

@ -1,6 +1,7 @@
package cn.iocoder.mall.order.dataobject; package cn.iocoder.mall.order.dataobject;
import java.io.Serializable; import cn.iocoder.common.framework.dataobject.BaseDO;
import java.util.Date; import java.util.Date;
/** /**
@ -11,7 +12,7 @@ import java.util.Date;
* @author Sin * @author Sin
* @time 2019-03-19 20:48 * @time 2019-03-19 20:48
*/ */
public class OrderLogisticsDetailDO implements Serializable { public class OrderLogisticsDetailDO extends BaseDO {
/** /**
* id * id

View File

@ -1,6 +1,7 @@
package cn.iocoder.mall.order.dataobject; package cn.iocoder.mall.order.dataobject;
import java.io.Serializable; import cn.iocoder.common.framework.dataobject.BaseDO;
import java.util.Date; import java.util.Date;
/** /**
@ -9,7 +10,7 @@ import java.util.Date;
* @author Sin * @author Sin
* @time 2019-03-19 19:48 * @time 2019-03-19 19:48
*/ */
public class OrderReturnDO implements Serializable { public class OrderReturnDO extends BaseDO {
/** /**
* *
@ -27,6 +28,26 @@ public class OrderReturnDO implements Serializable {
* item * item
*/ */
private Integer orderItemId; private Integer orderItemId;
/**
*
*/
private String skuId;
///
/// 退货原因
/**
* 退()
*
* {@link cn.iocoder.mall.order.constants.OrderReturnReasonEnum}
*/
private Integer orderReasonId;
/**
*
*
* {@link cn.iocoder.mall.order.constants.OrderReturnReasonEnum#REASON_000}
*/
private String reason;
/// ///
/// 时间信息 /// 时间信息
@ -80,6 +101,9 @@ public class OrderReturnDO implements Serializable {
", orderId=" + orderId + ", orderId=" + orderId +
", orderNo='" + orderNo + '\'' + ", orderNo='" + orderNo + '\'' +
", orderItemId=" + orderItemId + ", orderItemId=" + orderItemId +
", skuId='" + skuId + '\'' +
", orderReasonId=" + orderReasonId +
", reason='" + reason + '\'' +
", createTime=" + createTime + ", createTime=" + createTime +
", approvalTime=" + approvalTime + ", approvalTime=" + approvalTime +
", logisticsTime=" + logisticsTime + ", logisticsTime=" + logisticsTime +
@ -126,10 +150,39 @@ public class OrderReturnDO implements Serializable {
return this; return this;
} }
public String getSkuId() {
return skuId;
}
public OrderReturnDO setSkuId(String skuId) {
this.skuId = skuId;
return this;
}
public Integer getOrderReasonId() {
return orderReasonId;
}
public OrderReturnDO setOrderReasonId(Integer orderReasonId) {
this.orderReasonId = orderReasonId;
return this;
}
public String getReason() {
return reason;
}
public OrderReturnDO setReason(String reason) {
this.reason = reason;
return this;
}
@Override
public Date getCreateTime() { public Date getCreateTime() {
return createTime; return createTime;
} }
@Override
public OrderReturnDO setCreateTime(Date createTime) { public OrderReturnDO setCreateTime(Date createTime) {
this.createTime = createTime; this.createTime = createTime;
return this; return this;

View File

@ -3,3 +3,19 @@
TODO TODO
**退货**
1. 商家未发货,退货原因
- 拍错/勿拍/多拍
- 缺货
2. 商家已发货,退货原因
- 七天无理由
- 质量问题
- 不想要了
- 其他