From bc0898f18e741571608176d89cdd16b94c781913 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 12 May 2022 10:25:42 +0800
Subject: [PATCH] fix money_card_use 默认储值卡处理

---
 zq-erp/src/main/java/com/matrix/system/hive/dto/ProjUseOperationDto.java |   45 ++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 38 insertions(+), 7 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/hive/dto/ProjUseOperationDto.java b/zq-erp/src/main/java/com/matrix/system/hive/dto/ProjUseOperationDto.java
index 7c7ddec..138c742 100644
--- a/zq-erp/src/main/java/com/matrix/system/hive/dto/ProjUseOperationDto.java
+++ b/zq-erp/src/main/java/com/matrix/system/hive/dto/ProjUseOperationDto.java
@@ -1,7 +1,7 @@
 package com.matrix.system.hive.dto;
 
+import com.matrix.system.hive.hievEnum.OrderOperationEnum;
 import com.matrix.system.hive.validation.ProjUseGroup;
-import io.swagger.models.auth.In;
 import lombok.Data;
 
 import javax.validation.constraints.NotNull;
@@ -15,25 +15,34 @@
     /**
      * 客户id
      */
-    @NotNull(groups = {ProjUseGroup.addProject.class, ProjUseGroup.addTc.class})
+    @NotNull(groups = {ProjUseGroup.addProject.class,
+            ProjUseGroup.addTc.class})
     private Long vipId;
 
     /**
      * 产品id
      */
-    @NotNull(groups = {ProjUseGroup.addProject.class, ProjUseGroup.addTc.class})
+    @NotNull(groups = {ProjUseGroup.addProject.class,
+            ProjUseGroup.addTc.class,
+            ProjUseGroup.projectTk.class,
+            ProjUseGroup.taocanTk.class
+    })
     private Long goodsId;
 
     /**
      * 添加次数
      */
-    @NotNull(groups = {ProjUseGroup.addProject.class, ProjUseGroup.addTc.class})
+    @NotNull(groups = {ProjUseGroup.addProject.class,
+            ProjUseGroup.addTc.class,
+            ProjUseGroup.projectTk.class,
+            ProjUseGroup.taocanTk.class})
     private Integer count;
 
     /**
      * 购买支付金额
      */
-    @NotNull(groups = {ProjUseGroup.addProject.class, ProjUseGroup.addTc.class})
+    @NotNull(groups = {ProjUseGroup.addProject.class,
+            ProjUseGroup.addTc.class})
     private Double payMoney;
 
     /**
@@ -44,14 +53,25 @@
     /**
      * 订单明细id
      */
-    @NotNull(groups = {ProjUseGroup.addProject.class, ProjUseGroup.addTc.class})
+    @NotNull(groups = {ProjUseGroup.addProject.class,
+            ProjUseGroup.addTc.class,
+            ProjUseGroup.projectTk.class,
+            ProjUseGroup.taocanTk.class})
     private Long orderItemId;
 
     /**
      * 是否为赠送
      */
-    @NotNull(groups = {ProjUseGroup.addProject.class, ProjUseGroup.addTc.class})
+    @NotNull(groups = {ProjUseGroup.addProject.class,
+            ProjUseGroup.addTc.class})
     private boolean isFree;
+
+
+    /**
+     * 操作类型
+     */
+    private OrderOperationEnum orderOperationType;
+
 
     /**
      * 套餐折扣
@@ -67,5 +87,16 @@
      */
     private Long tcId;
 
+    /**
+     * 项目单次划扣数量,默认设置为1
+     */
+    private Integer deductionNum;
+    /**
+     * 操作人id
+     */
+    @NotNull(groups = {ProjUseGroup.addProject.class,
+            ProjUseGroup.addTc.class})
+    private Long updateUserId;
+
 
 }

--
Gitblit v1.9.1