package com.ruoyi.mall.domain.dto;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 订单商品对象 mall_order_goods
 *
 * @author chang
 * @date 2021-11-25
 */
@Data
public class MallOrderGoodsDTO extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 订单主键ID
     */
    private Long orderId;

    /**
     * 商品主键ID
     */
    private Long goodsId;

    private String orderNo;

    /**
     * 商品规格ID
     */
    private Long productId;

    /**
     * 客户名称
     */
    @Excel(name = "客户名称")
    private String memberUserName;

    /**
     * 商品名称
     */
    @Excel(name = "商品名称")
    private String goodsName;

    /**
     * 产品规格名
     */
    @Excel(name = "产品规格名")
    private String productName;

    /**
     * 商品单价
     */
    @Excel(name = "商品单价")
    private BigDecimal price;

    /**
     * 购买数量
     */
    @Excel(name = "购买数量")
    private Integer total;

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

    /**
     * 商品总价
     */
    private BigDecimal totalPrice;

    /**
     * 是否评价0=未评价,1=已评价
     */
    private String comment;

    /**
     * 删除标记 0 正常 1 删除
     */
    private String delFlag;

    private String context;

    private List<String> imgList;

    /**
     * 提成（元）
     */
    private BigDecimal commission;
    /**
     * 積分
     */
    private BigDecimal integral;


    /**
     * 退货数量
     */
    private Integer returnTotal;

    /**
     * 退货状态：0-无，1-退货中，2-已退货，3-已拒绝，4-取消退货
     */
    private String returnStatus;

    /**
     * 退货订单ID
     */
    private Long orderBackId;

    /**
     * 剩余可退货数量
     */
    private Integer returnableQuantity;


}
