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("order_item")
public class OrderItemEntity {


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

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

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

    @TableField(value = "state")
    private Integer state;

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

    @TableField(value = "status")
    private Integer status;

    @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 = "totalActualPayment")
    private Long totalActualPayment;

    /**
     * 货币单位（非必填，CENT：分）
     */
    @TableField(value = "currencyUnit")
    private String currencyUnit;

    /**
     * 币种（非必填，CNY：人民币）
     */
    @TableField(value = "currency")
    private String currency;

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

    /**
     * 商品图片url（必填）
     */
    @TableField(value = "itemPicUrl")
    private String itemPicUrl;

    /**
     * sku属性描述（非必填，如”颜色分类黑色  尺寸：15寸”）
     */
    @TableField(value = "itemSkuProperty")
    private String itemSkuProperty;

    /**
     * 是否带电（非必填）
     */
    @TableField(value = "chargedStatus")
    private Boolean chargedStatus;

    /**
     * 商品类型（非必填，NORMAL-普货；SPECIAL-特货）
     */
    @TableField(value = "goodsType")
    private String goodsType;

    /**
     * 是否带磁（非必填）
     */
    @TableField(value = "magneticStatus")
    private Boolean magneticStatus;

}
