/**
|
* projectName: zq-erp
|
* fileName: MoneyCardChangeDto.java
|
* packageName: com.matrix.system.hive.dto
|
* date: 2022-03-11 10:24
|
* copyright(c) 2022 http://www.hydee.cn/ Inc. All rights reserved.
|
*/
|
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
|
* @author: JiangYouYao
|
* @className: MoneyCardChangeDto
|
* @packageName: com.matrix.system.hive.dto
|
* @description: 储值卡操作DTO
|
* @data: 2022-03-11 10:24
|
**/
|
@Data
|
public class MoneyCardOperationDto {
|
|
/**
|
* 储值卡id
|
*/
|
@NotNull(groups = {MoneyCardUseGroup.moneyCardUseOrderChange.class,
|
MoneyCardUseGroup.moneyCardUseCz.class,})
|
private Long carUseId;
|
/**
|
* 会员id
|
*/
|
@NotNull(groups = {
|
Group.ADD.class
|
})
|
private Long vipId;
|
|
/**
|
* 来源,购买,转让,赠送
|
*/
|
@NotNull(groups = {
|
Group.ADD.class})
|
private String source;
|
|
/**
|
* 订单明细id
|
*/
|
@NotNull(groups = {MoneyCardUseGroup.moneyCardUseTk.class,
|
Group.ADD.class
|
})
|
private Long orderItemId;
|
|
|
/**
|
* 操作类型
|
*/
|
@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;
|
|
}
|