package com.talentcard.server.request; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import java.time.LocalDateTime; @Schema(name = "CouponClaimIssueRequest", description = "后台发放优惠券参数") public record CouponClaimIssueRequest( @NotNull @Schema(description = "领取人才ID") Long talentId, @Schema(description = "人才卡ID") Long cardId, @Schema(description = "领取券过期时间,不传使用优惠券有效期") LocalDateTime expireTime, @Size(max = 500) @Schema(description = "发放备注") String remark ) {}