New file |
| | |
| | | package com.matrix.system.hive.dto; |
| | | |
| | | import com.matrix.system.hive.hievEnum.OrderOperationEnum; |
| | | import com.matrix.system.hive.validation.ProjUseGroup; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotNull; |
| | | |
| | | /** |
| | | * 项目操作对象 |
| | | */ |
| | | @Data |
| | | public class ProjUseOperationDto { |
| | | |
| | | /** |
| | | * 客户id |
| | | */ |
| | | @NotNull(groups = {ProjUseGroup.addProject.class, |
| | | ProjUseGroup.addTc.class}) |
| | | private Long vipId; |
| | | |
| | | /** |
| | | * 产品id |
| | | */ |
| | | @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, |
| | | ProjUseGroup.taocanTk.class}) |
| | | private Integer count; |
| | | |
| | | /** |
| | | * 购买支付金额 |
| | | */ |
| | | @NotNull(groups = {ProjUseGroup.addProject.class, |
| | | ProjUseGroup.addTc.class}) |
| | | private Double payMoney; |
| | | |
| | | /** |
| | | * 备注 |
| | | */ |
| | | private String remark; |
| | | |
| | | /** |
| | | * 订单明细id |
| | | */ |
| | | @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}) |
| | | private boolean isFree; |
| | | |
| | | |
| | | /** |
| | | * 操作类型 |
| | | */ |
| | | private OrderOperationEnum orderOperationType; |
| | | |
| | | |
| | | /** |
| | | * 套餐折扣 |
| | | * 设置折扣后,套餐下绑定的项目消耗金额会对应打折 |
| | | * -- 套餐类型必传 |
| | | */ |
| | | @NotNull(groups = {ProjUseGroup.addTc.class}) |
| | | private Double tcZk; |
| | | |
| | | /** |
| | | * 所属套餐id |
| | | * -- 添加套餐下的项目必传 |
| | | */ |
| | | private Long tcId; |
| | | /** |
| | | * 操作人id |
| | | */ |
| | | @NotNull(groups = {ProjUseGroup.addProject.class, |
| | | ProjUseGroup.addTc.class}) |
| | | private Long updateUserId; |
| | | |
| | | |
| | | } |