package org.springblade.modules.martial.excel;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 赛程表导出Excel
 *
 * @author BladeX
 */
@Data
@ColumnWidth(15)
@HeadRowHeight(20)
@ContentRowHeight(18)
public class ScheduleExportExcel implements Serializable {
	@Serial
	private static final long serialVersionUID = 1L;

	@ExcelProperty("比赛日期")
	@ColumnWidth(15)
	private String scheduleDate;

	@ExcelProperty("时间段")
	@ColumnWidth(15)
	private String timeSlot;

	@ExcelProperty("场地")
	@ColumnWidth(15)
	private String venueName;

	@ExcelProperty("项目名称")
	@ColumnWidth(20)
	private String projectName;

	@ExcelProperty("组别")
	@ColumnWidth(12)
	private String category;

	@ExcelProperty("运动员姓名")
	@ColumnWidth(15)
	private String athleteName;

	@ExcelProperty("单位/队伍")
	@ColumnWidth(20)
	private String teamName;

	@ExcelProperty("出场顺序")
	@ColumnWidth(10)
	private Integer sortOrder;

	@ExcelProperty("状态")
	@ColumnWidth(12)
	private String status;

}
