package com.yc.ship.module.product.controller.admin.pricetemplate.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import org.springframework.format.annotation.DateTimeFormat;
import java.time.LocalDateTime;
import com.alibaba.excel.annotation.*;

@Schema(description = "管理后台 - 区域加价设置 Response VO")
@Data
@ExcelIgnoreUnannotated
public class PriceAreaRespVO {

    @Schema(description = "价格模板ID或者船票价格ID", example = "11557")
    @ExcelProperty("价格模板ID或者船票价格ID")
    private Long objectId;

    @Schema(description = "区域ID", example = "25276")
    @ExcelProperty("区域ID")
    private Long areaId;

    @Schema(description = "区域名称", example = "张三")
    @ExcelProperty("区域名称")
    private String areaName;

    @Schema(description = "父级区域ID", example = "25276")
    @ExcelProperty("父级区域ID")
    private Long parentAreaId;

    @Schema(description = "父级区域名称", example = "张三")
    private String parentAreaName;

    @Schema(description = "价格", example = "10043")
    @ExcelProperty("价格")
    private BigDecimal price;

    @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

}