package com.starry.admin.modules.shop.module.vo;

import java.util.List;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import lombok.Data;

/**
 * 更新优惠券使用状态
 *
 * @author admin
 * @since 2024/7/4 16:53
 **/
@Data
public class PlayCouponDetailsUpdateUseStateVo {

    /**
     * 优惠券ID
     **/
    @NotNull(message = "优惠券ID不能为空")
    @Size(min = 1, message = "优惠券ID不能为空")
    private List<String> couponIds;

    /**
     * 优惠券使用状态(1:未使用;2:已使用;3:已回收)
     */
    @NotNull(message = "优惠券使用状态不能为空")
    @Pattern(regexp = "[0|1]", message = "店员范围只能为0或者1")
    private String useState;

}
