/** * 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; /** * @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 */ private Long carUseId; /** * 会员id */ @NotNull(groups = Group.ADD.class) private Long vipId; /** * 来源,购买,转让,赠送 */ @NotNull(groups = Group.ADD.class) private String source; /** * 订单明细id */ @NotNull(groups = Group.ADD.class) @NotNull(groups = MoneyCardUseGroup.moneyCardUseTk.class) private Long orderItemId; /** * 操作类型 */ @NotNull(groups = MoneyCardUseGroup.moneyCardUseTk.class) private String type; /** * 操作人 */ @NotNull(groups = MoneyCardUseGroup.moneyCardUseTk.class) private Long updateUser; /** * 订单id */ @NotNull(groups = MoneyCardUseGroup.moneyCardUseTk.class) private Long orderId; /** * 订单编号 */ @NotNull(groups = MoneyCardUseGroup.moneyCardUseTk.class) private String orderNo; /** * 充值卡的id */ @NotNull(groups = Group.ADD.class) private Long goodsId; /** * 备注 */ private String remark; }