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 ) {}