1
2
3
4
5
6
7
8
9
10
11
12
package com.talentcard.server.request;
 
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Size;
 
@Schema(name = "CouponClaimStatusRequest", description = "优惠券领取和使用状态参数")
public record CouponClaimStatusRequest(
        @Schema(description = "领取状态:0待领取、1已领取、2已取消") Integer claimStatus,
        @Schema(description = "使用状态:0未使用、1已使用、2已过期、3已作废") Integer useStatus,
        @Schema(description = "使用订单ID") Long orderId,
        @Size(max = 500) @Schema(description = "状态备注") String remark
) {}