package com.jeesharp.business.modules.member.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * 积分试算请求。
 *
 * @author jeesharp
 * @since 2026-06-23
 */
@Data
@Builder
@Schema(description = "积分试算请求")
public class MemberPointsTrialDTO {

    @Schema(description = "会员ID", required = true)
    private String memberId;

    @Schema(description = "场景编码", required = true)
    private String sceneCode;

    @Builder.Default
    @Schema(description = "扩展上下文")
    private Map<String, Object> context = new HashMap<>();
}
