package com.ruoyi.order.api.model; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.web.domain.BasePojo; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.math.BigDecimal; import java.time.LocalDateTime; /** *

* *

* * @author xiaochen * @since 2024-08-07 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_vip_order") @ApiModel(value="TVipOrder对象", description="") public class TVipOrder extends BasePojo { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "订单编号") @TableField("code") private String code; @ApiModelProperty(value = "标题") @TableField("title") private String title; @ApiModelProperty(value = "用户id") @TableField("app_user_id") private Long appUserId; @ApiModelProperty(value = "类型(1=购买,2=赠送)") @TableField("type") private Integer type; @ApiModelProperty(value = "购买的会员id") @TableField("vip_id") private Integer vipId; @ApiModelProperty(value = "会员类型(1=月卡,2=季卡,3=年卡)") @TableField("vip_type") private Integer vipType; @ApiModelProperty(value = "订单金额") @TableField("order_amount") private BigDecimal orderAmount; @ApiModelProperty(value = "折扣") @TableField("discount") private BigDecimal discount; @ApiModelProperty(value = "折扣金额") @TableField("discount_amount") private BigDecimal discountAmount; @ApiModelProperty(value = "实付支付金额") @TableField("payment_amount") private BigDecimal paymentAmount; @ApiModelProperty(value = "支付状态(1=待支付,2=已支付)") @TableField("payment_status") private Integer paymentStatus; @ApiModelProperty(value = "支付方式(1=微信,2=支付宝)") @TableField("payment_type") private Integer paymentType; @ApiModelProperty(value = "第三方支付流水号") @TableField("serial_number") private String serialNumber; @ApiModelProperty(value = "支付时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField("pay_time") private LocalDateTime payTime; @ApiModelProperty(value = "退款金额") @TableField("refund_amount") private BigDecimal refundAmount; @ApiModelProperty(value = "会员类型名称") @TableField(exist = false) private String name; @ApiModelProperty(value = "uid") @TableField(exist = false) private String uid; @ApiModelProperty(value = "userUid") @TableField(exist = false) private String userUid; @ApiModelProperty(value = "购买用户") @TableField(exist = false) private String userPhone; }