package com.yc.ship.module.trade.controller.app.otc.vo;

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

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Schema(description = "旅行app交易订单 Response VO")
@Data
public class AppTradeOrderRespNewVO {

    @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "10096")
    private Long id;

    @Schema(description = "订单号")
    private String orderNo;

    @Schema(description = "图片")
    private String img;

    @Schema(description = "船id")
    private Long shipId;

    @Schema(description = "船名")
    private String shipName;

    @Schema(description = "船名简称")
    private String shipShortName;

    @Schema(description = "航次id")
    private Long voyageId;

    @Schema(description = "航次名称")
    private String voyageName;

    @Schema(description = "航次名称带航向")
    private String fvoyageName;

    @Schema(description = "航线id")
    private Long routeId;

    @Schema(description = "航线名称")
    private String routeName;

    @Schema(description = "航向")
    private Integer direction;

    @Schema(description = "登船时间")
    private LocalDateTime boardingTime;

    @Schema(description = "出发时间")
    private LocalDateTime startTime;

    @Schema(description = "离船时间")
    private LocalDateTime leaveTime;

    @Schema(description = "订单状态")
    private Integer orderStatus;

    @Schema(description = "价格")
    private BigDecimal price;

}
