package com.ruoyi.mall.domain;

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

import java.math.BigDecimal;

/**
 * 退货订单商品对象 mall_orderback_goods
 *
 * @author ruoyi
 * @date 2025-02-20
 */
@Data
public class MallOrderbackGoods extends BaseEntity {
    private static final long serialVersionUID = 1L;

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

    /**
     * 退货订单主键ID
     */
    @Excel(name = "退货订单主键ID")
    private Long orderId;

    /**
     * 商品主键ID
     */
    @Excel(name = "商品主键ID")
    private Long goodsId;

    /**
     * 商品规格ID
     */
    @Excel(name = "商品规格ID")
    private Long productId;

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

    /**
     * 商品图片
     */
    @Excel(name = "商品图片")
    private String goodsImg;

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

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

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

    /**
     * 是否评价0=未评价,1=已评价
     */
    @Excel(name = "是否评价0=未评价,1=已评价")
    private String comment;

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

    /**
     * 提成（元）
     */
    @Excel(name = "提成", readConverterExp = "元=")
    private BigDecimal commission;

    /**
     * 退货数量
     */
    @Excel(name = "退货数量")
    private String returnTotal;

    /**
     * 退货状态：0-无，1-退货中，2-已退货，3-已拒绝，4-取消退货
     */
    @Excel(name = "退货状态：0-无，1-退货中，2-已退货，3-已拒绝，4-取消退货")
    private String returnStatus;

    /**
     * 剩余可退货数量
     */
    @Excel(name = "剩余可退货数量")
    private Long returnableQuantity;

    /**
     * 积分
     */
    @Excel(name = "积分")
    private BigDecimal integral;
    /**
     * 退款批次
     */
    @Excel(name = "退款批次")
    private String batchId;
}
