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 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.util.Date; /** *
* 用户保险费 *
* * @author administrator * @since 2025-12-29 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("t_insurance_order") public class TInsuranceOrder extends BaseModel { private static final long serialVersionUID = 1L; @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("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") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @ApiModelProperty(value = "支付时间") private Date payTime; /** * 支付流水号 */ @TableField("transaction_id") @ApiModelProperty(value = "支付流水号") private String transactionId; /** * 0未付款 1已退 2已支付 */ @TableField("status") @ApiModelProperty(value = "0未付款 1已退 2已支付 3已过期") 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; }