package cn.novalon.gym.manage.member.dto;

import lombok.Data;

import jakarta.validation.constraints.NotNull;

/**
 * 购买会员卡请求 DTO
 * 
 * @author 付嘉
 * @date 2026-05-27
 */
@Data
public class PurchaseCardRequest {

    /**
     * 会员ID
     */
    @NotNull(message = "会员ID不能为空")
    private Long memberId;

    /**
     * 会员卡类型ID
     */
    @NotNull(message = "会员卡类型ID不能为空")
    private Long memberCardId;

    /**
     * 来源订单ID
     */
    private Long sourceOrderId;
}
