package com.fjhx.jushuitan.entity.jst.po;

import com.ruoyi.common.core.domain.BaseIdPo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.math.BigDecimal;

import com.ruoyi.common.core.domain.BasePo;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 聚水潭订单明细表
 * </p>
 *
 * @author 
 * @since 2024-01-20
 */
@Getter
@Setter
@TableName("jst_order_detail")
public class JstOrderDetail extends BasePo {

    private Long orderId;

    /**
     * 款式编码
     */
    private String iid;

    /**
     * 主播ID
     */
    private String referrerId;

    /**
     * 明细备注
     */
    private String remark;

    /**
     * 商品图片
     */
    private String pic;

    /**
     * 订单明细扩展字段
     */
    private String itemExtData;

    /**
     * 店铺款式编码
     */
    private String shopIId;

    private BigDecimal discountRate;

    /**
     * 原组合商品编码
     */
    private String srcCombineSkuId;

    /**
     * 单价
     */
    private BigDecimal price;

    /**
     * 基本售价（原价）
     */
    private BigDecimal basePrice;

    /**
     * ERP内部订单号，聚水潭生成的订单号，唯一
     */
    private Long oid;

    /**
     * 卖家实收（仅限抖音平台订单）
     */
    private BigDecimal sellerIncomeAmount;

    /**
     * 子订单号，商家系统订单商品明细主键，为了拆单合单时溯源，最长不超过50
     */
    private String outerOiId;

    /**
     * 买家实付（仅限抖音，京东平台订单）
     */
    private BigDecimal buyerPaidAmount;

    /**
     * 是否预售
     */
    private Boolean isPresale;

    /**
     * 总额
     */
    private BigDecimal amount;

    private Integer sendWarehouse;

    private BigDecimal itemPayAmount;

    /**
     * 申请退款的状态,未申请：none；退款中：waiting；退款成功：success；退款关闭：closed
     */
    private String refundStatus;

    /**
     * 商品类型；nomal：普通商品；combine：组合装商品；no_deliver：不发货
     */
    private String skuType;

    private String refundQty;

    /**
     * 原始商品编码
     */
    private String skuId;

    /**
     * 商品状态；None：无；WaitPay：待付款；WaitConfirm：等待审核；Question：异常；WaitDeliver：平台接口告知ERP订单项解锁可发货的状态； WaitFConfirm：等待财务审核；Delivering：发货中；WaitOuterSent：等待外仓发货；Sent：已发货；OuterSent：外仓发货；Merged：被合并；Cancelled：用户取消订单；Replaced：被替换（明细）；Split：被拆分； Delete：删除；Lock：锁定；SentCancelled：发货后取消
     */
    private String itemStatus;

    /**
     * 子订单号，最长不超过20
     */
    private Long oiId;

    /**
     * 退款的唯一单号
     */
    private String refundId;

    /**
     * 店铺商品编码，对应店铺商品资料页面平台店铺商品编码
     */
    private String shopSkuId;

    /**
     * 原始线上单号
     */
    private String rawSoId;

    /**
     * 属性
     */
    private String propertiesValue;

    /**
     * 是否赠品
     */
    private Boolean isGift;

    /**
     * 数量
     */
    private Integer qty;

    /**
     * 商品名称
     */
    private String name;

}
