package com.xinelu.applet.vo.patientcenter;

import com.xinelu.common.custominterface.Insert;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * @Description 个人中心优惠券前端传入VO
 * @Author ZH
 * @Date 2023-02-27
 */
@Data
public class PatientCenterCouponVO implements Serializable {
    private static final long serialVersionUID = -4238035673079939685L;

    /**
     * 会员id
     */
    @NotNull(message = "会员信息不能为空", groups = {Insert.class})
    private Long patientId;

    /**
     * 优惠券使用状态
     */
    private String useStatus;

    /**
     * 领取方式，新人福利：NEW_PEOPLE_WELFARE，活动赠送：EVENT_GIFT，消费返券：CONSUME_REBATE
     */
    private String receiveType;

    /**
     * 优惠券来源
     */
    private String receiveSource;

    /**
     * 优惠券状态集合
     */
    List<String> useStatusList;
}
