package org.ta.pddserver.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("collect_order_detail")
public class CollectOrderDetailEntity {


    @TableId(value = "uid")
    private String uid;

    @TableField(value = "created")
    private String created;

    @TableField(value = "updated")
    private String updated;


    /**
     * 合包单号（必填）
     */
    @TableField(value = "orderCode")
    private String orderCode;


    /**
     * 一段订单号（非必填）
     */
    @TableField(value = "orderSn")
    private String orderSn;


    /**
     * 集运订单号（非必填）
     */
    @TableField(value = "logisticsOrderCode")
    private String logisticsOrderCode;


    /**
     * 商品ID（非必填）
     */
    @TableField(value = "itemId")
    private String itemId;


    /**
     * 商品名称（非必填）
     */
    @TableField(value = "itemName")
    private String itemName;


    /**
     * 类目id（非必填）
     */
    @TableField(value = "categoryId")
    private Long categoryId;


    /**
     * 类目名称（非必填）
     */
    @TableField(value = "categoryName")
    private String categoryName;


    /**
     * 商品数量（非必填）
     */
    @TableField(value = "itemQuantity")
    private Integer itemQuantity;


    /**
     * 该订单下参与本次合包的包裹总重量（计费重，单位：克，非必填）
     */
    @TableField(value = "weightTotal")
    private Long weightTotal;


    /**
     * 订单支付金额（默认人民币，单位：分，非必填）
     */
    @TableField(value = "actualAmount")
    private Long actualAmount;


    /**
     * 品名（非必填）
     */
    @TableField(value = "productName")
    private String productName;


    /**
     * 出口申报金额（消费者实付金额+平台优惠金额，默认人民币，单位：分，非必填。二次合包为0）
     */
    @TableField(value = "exportDecAmount")
    private Long exportDecAmount;


    /**
     * 生产销售主体ID
     */
    @TableField(value = "manufacturerId")
    private String manufacturerId;

}
