|
|
@@ -1,17 +1,24 @@
|
|
|
package com.ruoyi.shop.rights.domain.bo;
|
|
|
|
|
|
+import com.ruoyi.common.core.domain.BaseEntity;
|
|
|
import com.ruoyi.common.core.validate.AddGroup;
|
|
|
import com.ruoyi.common.core.validate.EditGroup;
|
|
|
+import com.ruoyi.common.filepathsplicing.FilePathValue;
|
|
|
+import com.ruoyi.shop.enums.RightsCargoStatus;
|
|
|
+import com.ruoyi.shop.enums.RightsOperateStatus;
|
|
|
+import com.ruoyi.shop.enums.RightsRefundStatus;
|
|
|
+import com.ruoyi.shop.enums.RightsType;
|
|
|
+import com.ruoyi.shop.order.enums.OrderType;
|
|
|
+import com.ruoyi.shop.order.enums.PaymentMethod;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
import io.swagger.annotations.ApiModelProperty;
|
|
|
import lombok.Data;
|
|
|
import lombok.EqualsAndHashCode;
|
|
|
-import javax.validation.constraints.*;
|
|
|
-
|
|
|
-import java.util.Date;
|
|
|
|
|
|
+import javax.validation.constraints.NotBlank;
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
import java.math.BigDecimal;
|
|
|
-import com.ruoyi.common.core.domain.BaseEntity;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* 维权单业务对象 tb_sale_rights_order
|
|
|
@@ -25,7 +32,7 @@ import com.ruoyi.common.core.domain.BaseEntity;
|
|
|
public class SaleRightsOrderBo extends BaseEntity {
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
+ *
|
|
|
*/
|
|
|
@ApiModelProperty(value = "", required = true)
|
|
|
@NotNull(message = "不能为空", groups = { EditGroup.class })
|
|
|
@@ -64,7 +71,7 @@ public class SaleRightsOrderBo extends BaseEntity {
|
|
|
*/
|
|
|
@ApiModelProperty(value = "支付方式(0余额,1微信,2支付宝)", required = true)
|
|
|
@NotNull(message = "支付方式(0余额,1微信,2支付宝)不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private Integer payMode;
|
|
|
+ private PaymentMethod payMode;
|
|
|
|
|
|
/**
|
|
|
* 退款总金额
|
|
|
@@ -99,28 +106,28 @@ public class SaleRightsOrderBo extends BaseEntity {
|
|
|
*/
|
|
|
@ApiModelProperty(value = "维权的货物状态((0未收货,1已收货)", required = true)
|
|
|
@NotNull(message = "维权的货物状态((0未收货,1已收货)不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private Integer rightsCargoStatus;
|
|
|
+ private RightsCargoStatus rightsCargoStatus;
|
|
|
|
|
|
/**
|
|
|
* 维权退款状态(0待退款,1退款成功,2退款失败)
|
|
|
*/
|
|
|
@ApiModelProperty(value = "维权退款状态(0待退款,1退款成功,2退款失败)", required = true)
|
|
|
@NotNull(message = "维权退款状态(0待退款,1退款成功,2退款失败)不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private Integer rightsRefundStatus;
|
|
|
+ private RightsRefundStatus rightsRefundStatus;
|
|
|
|
|
|
/**
|
|
|
* 维权订单操作状态(0申请,1同意,2买家已发货,3商家已收到退货商品,4商家发起退款支付,5已支付退款,6拒绝,7自动关闭,8主动撤消
|
|
|
*/
|
|
|
@ApiModelProperty(value = "维权订单操作状态(0申请,1同意,2买家已发货,3商家已收到退货商品,4商家发起退款支付,5已支付退款,6拒绝,7自动关闭,8主动撤消", required = true)
|
|
|
@NotNull(message = "维权订单操作状态(0申请,1同意,2买家已发货,3商家已收到退货商品,4商家发起退款支付,5已支付退款,6拒绝,7自动关闭,8主动撤消不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private Integer rightsOperateStatus;
|
|
|
+ private RightsOperateStatus rightsOperateStatus;
|
|
|
|
|
|
/**
|
|
|
* 0没有,1仅退款,2退款退货
|
|
|
*/
|
|
|
@ApiModelProperty(value = "0没有,1仅退款,2退款退货", required = true)
|
|
|
@NotNull(message = "0没有,1仅退款,2退款退货不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private Integer rightsType;
|
|
|
+ private RightsType rightsType;
|
|
|
|
|
|
/**
|
|
|
* 维权原因
|
|
|
@@ -141,21 +148,21 @@ public class SaleRightsOrderBo extends BaseEntity {
|
|
|
*/
|
|
|
@ApiModelProperty(value = "是否失效", required = true)
|
|
|
@NotNull(message = "是否失效不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private Integer valid;
|
|
|
+ private Boolean valid;
|
|
|
|
|
|
/**
|
|
|
* 维权证明图片
|
|
|
*/
|
|
|
@ApiModelProperty(value = "维权证明图片", required = true)
|
|
|
- @NotBlank(message = "维权证明图片不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private String voucherImagesValue;
|
|
|
+ @FilePathValue
|
|
|
+ private List<String> voucherImages;
|
|
|
|
|
|
/**
|
|
|
* 是否是全订单维权(一个主订单只能有一个全维权订单),可以有多个子订单维权(一个子订单也只能有一个维权订单)
|
|
|
*/
|
|
|
@ApiModelProperty(value = "是否是全订单维权(一个主订单只能有一个全维权订单),可以有多个子订单维权(一个子订单也只能有一个维权订单)", required = true)
|
|
|
@NotNull(message = "是否是全订单维权(一个主订单只能有一个全维权订单),可以有多个子订单维权(一个子订单也只能有一个维权订单)不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private Integer isAllRights;
|
|
|
+ private Boolean isAllRights;
|
|
|
|
|
|
/**
|
|
|
* 维权单号
|
|
|
@@ -218,7 +225,7 @@ public class SaleRightsOrderBo extends BaseEntity {
|
|
|
*/
|
|
|
@ApiModelProperty(value = "订单类型(0普通订单,2服务商品订单)", required = true)
|
|
|
@NotNull(message = "订单类型(0普通订单,2服务商品订单)不能为空", groups = { AddGroup.class, EditGroup.class })
|
|
|
- private Integer orderType;
|
|
|
+ private OrderType orderType;
|
|
|
|
|
|
|
|
|
}
|