1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
) {}