935090232@qq.com
2022-03-20 e23c8975e6bb0934cb5db46a94d0f83c9739d9ab
zq-erp/src/main/java/com/matrix/system/hive/dto/ProjUseOperationDto.java
@@ -1,5 +1,6 @@
package com.matrix.system.hive.dto;
import com.matrix.system.hive.hievEnum.OrderOperationEnum;
import com.matrix.system.hive.validation.ProjUseGroup;
import lombok.Data;
@@ -14,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,  ProjUseGroup.projectTk.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,  ProjUseGroup.projectTk.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;
    /**
@@ -43,14 +53,24 @@
    /**
     * 订单明细id
     */
    @NotNull(groups = {ProjUseGroup.addProject.class, ProjUseGroup.addTc.class,  ProjUseGroup.projectTk.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;
    /**
@@ -66,6 +86,12 @@
     * -- 添加套餐下的项目必传
     */
    private Long tcId;
    /**
     * 操作人id
     */
    @NotNull(groups = {ProjUseGroup.addProject.class,
            ProjUseGroup.addTc.class})
    private Long updateUserId;
}