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 | 74 ++++++++++++++++++++++++++++++++----- 1 files changed, 64 insertions(+), 10 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 6d0040d..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 @@ -12,6 +12,7 @@ import lombok.Data; import javax.validation.constraints.NotNull; +import java.util.List; /** * @version: V1.0 @@ -27,59 +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) + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseTk.class, + Group.ADD.class + }) private Long orderItemId; /** * 操作类型 */ - @NotNull(groups = MoneyCardUseGroup.moneyCardUseTk.class) + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseTk.class, + MoneyCardUseGroup.moneyCardUseOrderChange.class, + MoneyCardUseGroup.moneyCardUseCz.class, + Group.ADD.class + + }) private String type; /** * 操作人 */ - @NotNull(groups = MoneyCardUseGroup.moneyCardUseTk.class) + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseTk.class, + MoneyCardUseGroup.moneyCardUseOrderChange.class, + MoneyCardUseGroup.moneyCardUseCz.class, + Group.ADD.class + }) private Long updateUser; /** * 订单id */ - @NotNull(groups = MoneyCardUseGroup.moneyCardUseTk.class) + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseTk.class, + MoneyCardUseGroup.moneyCardUseOrderChange.class, + MoneyCardUseGroup.moneyCardUseCz.class, + Group.ADD.class + }) private Long orderId; /** * 订单编号 */ - @NotNull(groups = MoneyCardUseGroup.moneyCardUseTk.class) + @NotNull(groups = {MoneyCardUseGroup.moneyCardUseTk.class, + MoneyCardUseGroup.moneyCardUseOrderChange.class, + MoneyCardUseGroup.moneyCardUseCz.class, + Group.ADD.class + }) private String orderNo; + /** - * 充值卡的id + * 充值卡的商品 */ - @NotNull(groups = Group.ADD.class) + @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