xuhy
2026-01-06 f3aa9e35dfc2852e0ae1ae807bc5cc844cd7ca74
ruoyi-system/src/main/java/com/ruoyi/system/model/TInsuranceOrder.java
@@ -6,13 +6,16 @@
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;
/**
@@ -33,97 +36,158 @@
    @TableId(value = "id",  type = IdType.ASSIGN_ID)
    private String id;
    @TableField("insurance_id")
    @ApiModelProperty(value = "保险id")
    private String insuranceId;
    @TableField("app_user_id")
    @ApiModelProperty(value = "用户id")
    private String appUserId;
    @TableField("type")
    @ApiModelProperty(value = "1=社区大学课程 2=暑期青少年工艺培训班")
    private Integer type;
    @TableField("name")
    @ApiModelProperty(value = "姓名")
    private String name;
    @TableField("phone")
    @ApiModelProperty(value = "手机号")
    private String phone;
    @TableField("id_card")
    @ApiModelProperty(value = "身份证号码")
    private String idCard;
    /**
     * 支付凭证
     */
    @TableField("img")
    @ApiModelProperty(value = "支付凭证")
    private String img;
    /**
     * 1线上2线下
     */
    @TableField("pay_type")
    @ApiModelProperty(value = "1线上2线下")
    private Integer payType;
    /**
     * 支付编号
     */
    @TableField("pay_no")
    @ApiModelProperty(value = "支付编号")
    private String payNo;
    /**
     * 支付金额
     */
    @TableField("pay_money")
    @ApiModelProperty(value = "支付金额")
    private BigDecimal payMoney;
    /**
     * 支付时间
     */
    @TableField("pay_time")
    private Date payTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "支付时间")
    private LocalDateTime payTime;
    @TableField("end_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "截至时间")
    private Date endTime;
    /**
     * 支付流水号
     */
    @TableField("transaction_id")
    @ApiModelProperty(value = "支付流水号")
    private String transactionId;
    /**
     * 0未付款 1已退  2已支付
     */
    @TableField("status")
    @ApiModelProperty(value = "0未付款 1已退  2已支付 3已过期 4=线下支付已驳回")
    private Integer status;
    /**
     * 退款时间
     */
    @TableField("refund_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "退款时间")
    private Date refundTime;
    /**
     * 申请退款时间
     */
    @TableField("request_refund_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "申请退款时间")
    private Date requestRefundTime;
    @ApiModelProperty(value = "银行卡号")
    @TableField("bank_card_number")
    private String bankCardNumber;
    @ApiModelProperty(value = "持卡人姓名")
    @TableField("cardholder_name")
    private String cardholderName;
    /**
     * 退款金额
     */
    @TableField("refund_money")
    @ApiModelProperty(value = "退款金额")
    private Double refundMoney;
    /**
     * 退款原因
     */
    @TableField("refund_reason")
    @ApiModelProperty(value = "退款原因")
    private String refundReason;
    /**
     * 申请退款原因图片
     */
    @TableField("refund_reason_pictures")
    @ApiModelProperty(value = "申请退款原因图片")
    private String refundReasonPictures;
    /**
     * 退款单号
     */
    @TableField("refund_number")
    @ApiModelProperty(value = "退款单号")
    private String refundNumber;
    /**
     * 退款流水号
     */
    @TableField("refund_transaction_id")
    @ApiModelProperty(value = "退款流水号")
    private String refundTransactionId;
    /**
     * 退款审核状态 1=待审核 2=通过 3=驳回
     */
    @TableField("refund_status")
    @ApiModelProperty(value = "退款审核状态 1=待审核 2=通过 3=驳回")
    private Integer refundStatus;
    /**
     * 退款凭证
     */
    @TableField("refund_voucher")
    @ApiModelProperty(value = "退款凭证")
    private String refundVoucher;
    /**
     * 驳回原因
     */
    @TableField("reject_reason")
    @ApiModelProperty(value = "驳回原因")
    private String rejectReason;
    /**
     * 线下支付打款凭证
     */
    @TableField("offline_voucher")
    @ApiModelProperty(value = "线下支付打款凭证")
    private String offlineVoucher;
    /**
     * 驳回原因
     */
    @TableField("offline_reason")
    @ApiModelProperty(value = "线下支付驳回原因")
    private String offlineReason;
    @ApiModelProperty(value = "银行名称")
    @TableField("bank_name")
    private String bankName;
}