package org.springblade.modules.martial.pojo.dto;

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

/**
 * 调整出场顺序DTO
 *
 * @author BladeX
 */
@Data
@Schema(description = "调整出场顺序DTO")
public class AdjustOrderDTO {

	/**
	 * 编排明细ID
	 */
	@Schema(description = "编排明细ID")
	private Long detailId;

	/**
	 * 参赛者记录ID
	 */
	@Schema(description = "参赛者记录ID")
	private Long participantId;

	/**
	 * 调整动作
	 */
	@Schema(description = "调整动作(move_up=上移, move_down=下移, swap=交换)")
	private String action;

	/**
	 * 目标顺序（交换时使用）
	 */
	@Schema(description = "目标顺序（交换时使用）")
	private Integer targetOrder;

}
