package com.ruoyi.system.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 io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.time.LocalDateTime; import java.util.Date; /** *
* 支付订单表 *
* * @author xiaochen * @since 2025-02-07 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("t_pay_order") @ApiModel(value="TPayOrder对象", description="支付订单表") public class TPayOrder implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "订单号") @TableId("id") private String id; @ApiModelProperty(value = "发起支付的用户ID") @TableField("user_id") private String userId; @ApiModelProperty(value = "用户名称") @TableField("user_name") private String userName; @ApiModelProperty(value = "用户微信openid或支付宝userid") @TableField("open_id") private String openId; @ApiModelProperty(value = "用户手机号码") @TableField("phone") private String phone; @ApiModelProperty(value = "订单金额") @TableField("amount") private Long amount; @ApiModelProperty(value = "实付金额") @TableField("act_pay_amount") private Long actPayAmount; @ApiModelProperty(value = "支付时间") @TableField("pay_time") private Date payTime; @ApiModelProperty(value = "支付方式") @TableField("pay_type") private String payType; @ApiModelProperty(value = "支付的回调信息") @TableField("pay_info") private String payInfo; @ApiModelProperty(value = "银行的支付流水编号") @TableField("pay_no") private String payNo; @ApiModelProperty(value = "支付的回调时间") @TableField("callback_time") private Date callbackTime; @ApiModelProperty(value = "订单状态:0.待支付 1.已支付") @TableField("status") private Integer status; }