package cn.superdesk.uniorder.dto.vo.operationCenter.order;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Author : zx
 * @Create : 2023/3/27 17:19
 * Description : 运营中心-订单管理-订单详情，商品明细
 */
@Data
public class OperationCenterOrderGoodsVO implements Serializable {

    //商品类型
    private Integer goodsTypeId;
    private String goodsTypeDesc;
    //订单商品ID
    private String orderGoodsId;
    //商品id
    private String goodsId;
    //商品名称
    private String goodsName;
    //商品型号
    private String goodsSpecification;
    //分类名称
    private String cateLevel1Name;

    private String cateLevel2Name;

    private String cateLevel3Name;
    //商品数量
    private Integer quantity;
    //单位
    private String unit;
    //原单价
    private BigDecimal originalUnitPrice;
    //原总价
    private BigDecimal originalTotalPrice;
    //优惠金额
    private BigDecimal discountAmount;
    //销售单价
    private BigDecimal sellingUnitPrice;
    //销售总价
    private BigDecimal sellingTotalPrice;
    //结算单价
    private BigDecimal settlementUnitPrice;
    //结算金额
    private BigDecimal settlementAmount;

    //业务类型 1-订单 2-售后单
    private Byte bizTypeId;
    private String bizTypeDesc;
    //订单类型
    private String orderTypeName;

    //订单编号
    private String orderSn;
    //父单编号
    private String parentOrderSn;
    //三方单号
    private String thirdPartyOrderSn;
    //订单时间
    private String orderCreateTime;
    //发货时间
    private String sendTime;
    //完成时间
    private String finishTime;
    //商品sku
    private String goodsSku;
    //平台税务编码
    private String platformTaxCode;
    //平台税务税率
    private BigDecimal platformTaxRate;
    //售后类型
    private String platformAftersaleType;
    //退款原单号
    private String refundOriginOrderSn;
    //运营商
    private String operatorName;
    //业务平台
    private String bizPlatformName;
    //订单商品金额
    private BigDecimal orderGoodsAmount;


}
