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_big_gift_package_order") @ApiModel(value="TBigGiftPackageOrder对象", description="大礼包订单") public class TBigGiftPackageOrder 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("big_gift_package_id") private Integer bigGiftPackageId; @ApiModelProperty(value = "大礼包商品信息JSON字符串") @TableField("big_gift_package") private String bigGiftPackage; @ApiModelProperty(value = "订单价格") @TableField("order_price") @Excel(name = "订单价格") private BigDecimal orderPrice; @ApiModelProperty(value = "支付订金") @TableField("deposit") @Excel(name = "定金") private BigDecimal deposit; @ApiModelProperty(value = "支付尾款") @TableField("final_payment") @Excel(name = "尾款") private BigDecimal finalPayment; @ApiModelProperty(value = "支付金额") @TableField("payment_price") private BigDecimal paymentPrice; @ApiModelProperty(value = "订单状态(1=待付款,2=已付订金,3=完成支付,4=确认收货,5=已退款)") @TableField("status") private Integer status; @ApiModelProperty(value = "确认收货时间") @TableField("delivery_time") private LocalDateTime deliveryTime; @ApiModelProperty(value = "支付方式(1=订金+尾款,2=全款)") @TableField("payment_type") private Integer paymentType; @ApiModelProperty(value = "订金付款时间") @TableField("deposit_time") private LocalDateTime depositTime; @ApiModelProperty(value = "订金付款方式(1=微信)") @TableField("deposit_payment_method") @Excel(name = "订金付款方式",replace = {"微信_1"}) private Integer depositPaymentMethod=1; @ApiModelProperty(value = "订金付款流水号") @TableField("deposit_payment_serial_number") private String depositPaymentSerialNumber; @ApiModelProperty(value = "尾款付款时间") @TableField("final_payment_time") private LocalDateTime finalPaymentTime; @ApiModelProperty(value = "尾款付款方式(1=微信)") @TableField("final_payment_method") private Integer finalPaymentMethod; @ApiModelProperty(value = "尾款付款流水号") @TableField("final_payment_serial_number") private String finalPaymentSerialNumber; @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) private String saleName; @ApiModelProperty(value = "直接合伙人") @TableField(exist = false) private String partnerName; @ApiModelProperty(value = "公司名称") @TableField(exist = false) private String companyName; @ApiModelProperty(value = "商品名称") @TableField(exist = false) @Excel(name = "商品名称") private String bigGiftPackageName; @ApiModelProperty(value = "审核状态1=待审核,2=审核通过,3=审核驳回") @TableField(exist = false) @Excel(name = "审核状态",replace = {"待审核_1","已通过_2","已驳回_3"}) private Integer auditStatus; @ApiModelProperty(value = "商品封面") @TableField(exist = false) private String bigGiftPackageCover; @ApiModelProperty(value = "商品价格") @TableField(exist = false) private BigDecimal bigGiftPackagePrice; @ApiModelProperty(value = "商品简介") @TableField(exist = false) private String bigGiftPackageIntro; @ApiModelProperty(value = "商品销量") @TableField(exist = false) private Integer bigGiftPackageSales; }