package com.yc.ship.module.trade.api.dto;

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

import java.math.BigDecimal;


@Schema(description = "RPC 服务 - 订单信息 Response DTO")
@Data
@Accessors(chain = true)
public class TradeOrderRespDTO {

    //订单编号
    private Long id;
    private String orderNo;
    private Integer isBill;
    private Long orderId;
    @Schema(description = "在ota、旅行社搬单时，如果是定向库存订单，则限制支付方式")
    private Integer isDirectStock;
    @Schema(description = "订单原支付金额")
    private BigDecimal originPayAmount;
    @Schema(description = "实际支付金额，使用营销政策后金额")
    private BigDecimal payAmount;
    @Schema(description = "优惠金额")
    private BigDecimal discountAmount;
    @Schema(description = "营销政策优惠券ID")
    private Long marketingId;
    @Schema(description = "使用政策名称")
    private String marketingName;
    private BigDecimal actualPayAmount;
    private String SourceName;
    private BigDecimal payTypeAmount;
    private Long billId;
    private BigDecimal payTypeRefundAmount;
    @Schema(description = "分销商名称")
    private String distributorName;
    @Schema(description = "产品Id")
    private Long productId;
    private Long billStoreId;
    private Long storeId;
    private String storeName;
    private String content;
    private Long externalOrderId;
    private Integer orderStatus;

}
