From e23c8975e6bb0934cb5db46a94d0f83c9739d9ab Mon Sep 17 00:00:00 2001 From: 935090232@qq.com <ak473600000> Date: Sun, 20 Mar 2022 16:33:17 +0800 Subject: [PATCH] 重构:套餐项目 --- zq-erp/src/main/java/com/matrix/system/hive/dto/MoneyCardOperationDto.java | 87 +++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 82 insertions(+), 5 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/hive/dto/MoneyCardOperationDto.java b/zq-erp/src/main/java/com/matrix/system/hive/dto/MoneyCardOperationDto.java index 9b5b356..9e5f5e0 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/dto/MoneyCardOperationDto.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/dto/MoneyCardOperationDto.java @@ -8,9 +8,11 @@ package com.matrix.system.hive.dto; import com.matrix.system.common.validate.group.Group; +import com.matrix.system.hive.validation.MoneyCardUseGroup; import lombok.Data; import javax.validation.constraints.NotNull; +import java.util.List; /** * @version: V1.0 @@ -26,37 +28,112 @@ /** * 储值卡id */ + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseOrderChange.class, + MoneyCardUseGroup.moneyCardUseCz.class,}) private Long carUseId; /** * 会员id */ - @NotNull(groups = Group.ADD.class) + @NotNull(groups = { + Group.ADD.class + }) private Long vipId; /** * 来源,购买,转让,赠送 */ - @NotNull(groups = Group.ADD.class) + @NotNull(groups = { + Group.ADD.class}) private String source; /** * 订单明细id */ - @NotNull(groups = Group.ADD.class) + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseTk.class, + Group.ADD.class + }) private Long orderItemId; /** - * 充值卡的id + * 操作类型 */ - @NotNull(groups = Group.ADD.class) + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseTk.class, + MoneyCardUseGroup.moneyCardUseOrderChange.class, + MoneyCardUseGroup.moneyCardUseCz.class, + Group.ADD.class + + }) + private String type; + /** + * 操作人 + */ + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseTk.class, + MoneyCardUseGroup.moneyCardUseOrderChange.class, + MoneyCardUseGroup.moneyCardUseCz.class, + Group.ADD.class + }) + private Long updateUser; + /** + * 订单id + */ + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseTk.class, + MoneyCardUseGroup.moneyCardUseOrderChange.class, + MoneyCardUseGroup.moneyCardUseCz.class, + Group.ADD.class + }) + private Long orderId; + /** + * 订单编号 + */ + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseTk.class, + MoneyCardUseGroup.moneyCardUseOrderChange.class, + MoneyCardUseGroup.moneyCardUseCz.class, + Group.ADD.class + }) + private String orderNo; + + /** + * 充值卡的商品 + */ + @NotNull(groups = { + Group.ADD.class}) private Long goodsId; + /** + * 赠送金额扣减 + */ + @NotNull(groups = { + MoneyCardUseGroup.moneyCardUseCz.class, + MoneyCardUseGroup.moneyCardUseOrderChange.class + }) + private Double giftMoney; + /** + * 本金扣减 + */ + + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseTk.class, + MoneyCardUseGroup.moneyCardUseCz.class, + MoneyCardUseGroup.moneyCardUseOrderChange.class + }) + private Double realMoney; + + /** + * 次数 + */ + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseOrderChange.class}) + private Integer count; /** * 备注 */ private String remark; + /** + * 支付的商品id + */ + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseOrderChange.class}) + private List<Long> goodsIds; + } \ No newline at end of file -- Gitblit v1.9.1