package com.ruoyi.system.model; import java.math.BigDecimal; import cn.afterturn.easypoi.excel.annotation.Excel; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.TableField; import java.io.Serializable; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; /** *
* 实物商品订单 *
* * @author xiaochen * @since 2025-12-08 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_physical_goods_order") @ApiModel(value="TPhysicalGoodsOrder对象", description="实物商品订单") public class TPhysicalGoodsOrder implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "订单编号") @TableField("code") @Excel(name = "订单编号") private String code; @ApiModelProperty(value = "所属公司") @TableField("company_id") private Integer companyId; @ApiModelProperty(value = "用户id") @TableField("app_user_id") private Integer appUserId; @ApiModelProperty(value = "下单时间") @TableField("create_time") @Excel(name = "下单时间", format = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; @ApiModelProperty(value = "实物商品id") @TableField("physical_goods_id") private Integer physicalGoodsId; @ApiModelProperty(value = "实物商品信息JSON字符串") @TableField("physical_goods") private String physicalGoods; @ApiModelProperty(value = "订单价格") @TableField("order_price") @Excel(name = "订单价格") private BigDecimal orderPrice; @ApiModelProperty(value = "支付金额") @TableField("payment_price") private BigDecimal paymentPrice; @ApiModelProperty(value = "订单状态(1=待付款,2=完成支付,3=确认收货,4=已退款)") @TableField("status") @Excel(name = "订单状态", replace = "待付款_1,完成支付_2,确认收货_3,已退款_4") private Integer status; @ApiModelProperty(value = "确认收货时间") @TableField("delivery_time") private LocalDateTime deliveryTime; @ApiModelProperty(value = "付款时间") @TableField("payment_time") private LocalDateTime paymentTime; @ApiModelProperty(value = "付款方式(1=微信)") @TableField("payment_method") @Excel(name = "支付方式", replace = "微信_1") private Integer paymentMethod=1; @ApiModelProperty(value = "付款流水号") @TableField("payment_serial_number") private String paymentSerialNumber; @ApiModelProperty(value = "删除状态(0=否,1=是)") @TableField("del_flag") private Integer delFlag; @ApiModelProperty(value = "备注") @TableField("remark") private String remark; @ApiModelProperty(value = "下单用户") @TableField(exist = false) @Excel(name = "下单用户") private String userName; @ApiModelProperty(value = "下单用户手机号") @TableField(exist = false) @Excel(name = "用户手机号") private String phone; @ApiModelProperty(value = "商品名称") @TableField(exist = false) @Excel(name = "商品名称") private String physicalGoodsName; @ApiModelProperty(value = "商品封面") @TableField(exist = false) private String physicalGoodsCover; @ApiModelProperty(value = "商品价格") @TableField(exist = false) private BigDecimal physicalGoodsPrice; @ApiModelProperty(value = "商品简介") @TableField(exist = false) private String physicalGoodsIntro; }