package com.ruoyi.hezhi.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;

/**
 * 会员订单信息对象 tb_member_order
 *
 * @author ruoyi
 * @date 2024-11-18
 */
@Getter
@Setter
@ToString
public class TbMemberOrder extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 订单Id */
    private Long orderId;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String orderNo;

    /** 会员ID */
    @Excel(name = "会员ID")
    private Long memberUserId;

    /** 关联数据ID */
    @Excel(name = "关联数据ID")
    private Long dataId;

    /** 订单类型（1-会员费，2-考试） */
    @Excel(name = "订单类型", readConverterExp = "1=-会员费，2-考试")
    private Integer orderType;

    /** 订单名称 */
    @Excel(name = "订单名称")
    private String orderName;

    /** 订单备注 */
    @Excel(name = "订单备注")
    private String remarks;

    /** 图片 */
    @Excel(name = "图片")
    private String img;

    /** 支付方式（1-微信，2-支付宝） */
    @Excel(name = "支付方式", readConverterExp = "1=-微信，2-支付宝")
    private Integer payType;

    /** 支付费用 （元） */
    @Excel(name = "支付费用 ", readConverterExp = "元=")
    private BigDecimal payPrice;

    /** 支付状态（0-未支付，1-已支付） */
    @Excel(name = "支付状态", readConverterExp = "0=-未支付，1-已支付")
    private Integer payStatus;

    /** 支付时间 */
    @Excel(name = "支付时间")
    private String payTime;

    /** 收货人姓名 */
    @Excel(name = "收货人姓名")
    private String name;

    /** 收货人手机号 */
    @Excel(name = "收货人手机号")
    private String phone;

    /** 省名 */
    @Excel(name = "省名")
    private String provinceName;

    /** 市名 */
    @Excel(name = "市名")
    private String cityName;

    /** 区名 */
    @Excel(name = "区名")
    private String areaName;

    /** 收货人详细地址 */
    @Excel(name = "收货人详细地址")
    private String address;

    /** 状态（0-显示，1-隐藏） */
    @Excel(name = "状态", readConverterExp = "0=-显示，1-隐藏")
    private Integer status;

    /** 删除标记（0-正常，1-删除） */
    private Integer delFlag;

    /** 订单金额 （元） */
    @Excel(name = "订单金额 ")
    private BigDecimal orderPrice;

    /** 优惠金额 （元） */
    @Excel(name = "优惠金额 ")
    private BigDecimal discountPrice;

    /** 抵扣积分 */
    @Excel(name = "抵扣积分 ")
    private BigDecimal deductionScore;

}
