package com.ruoyi.order.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; /** *

* *

* * @author luodangjia * @since 2024-11-21 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_order") @ApiModel(value="Order对象", description="") public class Order implements Serializable { private static final long serialVersionUID = 1L; @TableId("id") private Long id; @ApiModelProperty(value = "用户id") @TableField("app_user_id") private Long appUserId; @ApiModelProperty(value = "3待使用4已完成5已取消8已评价") @TableField("order_status") private Integer orderStatus; @ApiModelProperty(value = "3待使用4已完成5已取消8已评价") @TableField("old_order_status") private Integer oldOrderStatus; @ApiModelProperty(value = "核销时间") @TableField("end_time") private LocalDateTime endTime; @ApiModelProperty(value = "核销人id") @TableField("canceller_app_user_id") private Long cancellerAppUserId; @ApiModelProperty(value = "售后截止日期") @TableField("after_sale_time") private LocalDateTime afterSaleTime; @ApiModelProperty(value = "订单编号") @TableField("order_number") private String orderNumber; @ApiModelProperty(value = "商品数量") @TableField("num") private Integer num; @ApiModelProperty(value = "商品封面(多张逗号隔开,最多三张))") @TableField("good_pics") private String goodPics; @ApiModelProperty(value = "商品名称(多个名称逗号隔开))") @TableField("good_name") private String goodName; @ApiModelProperty(value = "订单总金额") @TableField("total_amount") private BigDecimal totalAmount; @ApiModelProperty(value = "积分抵扣金额") @TableField("point_deduction_amount") private BigDecimal pointDeductionAmount; @ApiModelProperty(value = "实际支付价格") @TableField("payment_amount") private BigDecimal paymentAmount; @ApiModelProperty(value = "使用积分") @TableField("point") private Integer point; @ApiModelProperty(value = "1微信,3积分,4组合") @TableField("pay_method") private Integer payMethod; @ApiModelProperty(value = "1微信,2账户余额") @TableField("express_pay_method") private Integer expressPayMethod; @ApiModelProperty(value = "微信支付号") @TableField("serial_number") private String serialNumber; @ApiModelProperty(value = "1待支付2已支付") @TableField("pay_status") private Integer payStatus; @ApiModelProperty(value = "对应门店id") @TableField("shop_id") private Integer shopId; @ApiModelProperty(value = "删除标志(0=否,1=是)") @TableField("del_flag") private Integer delFlag; @ApiModelProperty(value = "添加时间") @TableField("create_time") private LocalDateTime createTime; @ApiModelProperty(value = "预计提货时间") @TableField("expected_delivery_time") private String expectedDeliveryTime; @ApiModelProperty("退款状态(1=退款中,2=已退款)") @TableField("refund_status") private Integer refundStatus; @ApiModelProperty("退款流水号") @TableField("refund_code") private String refundCode; @ApiModelProperty("退款时间") @TableField("refund_time") private LocalDateTime refundTime; }