/** # __----~~~~~~~~~~~------___ # . . ~~//====...... __--~ ~~ # -. \_|// |||\\ ~~~~~~::::... /~ # ___-==_ _-~o~ \/ ||| \\ _/~~- # __---~~~.==~||\=_ -_--~/_-~|- |\\ \\ _/~ # _-~~ .=~ | \\-_ '-~7 /- / || \ / # .~ .~ | \\ -_ / /- / || \ / # / ____ / | \\ ~-_/ /|- _/ .|| \ / # |~~ ~~|--~~~~--_ \ ~==-/ | \~--===~~ .\ # ' ~-| /| |-~\~~ __--~~ # |-~~-_/ | | ~\_ _-~ /\ # / \ \__ \/~ \__ # _--~ _/ | .-~~____--~-/ ~~==. # ((->/~ '.|||' -_| ~~-/ , . _|| # -_ ~\ ~~---l__i__i__i--~~_/ # _-~-__ ~) \--______________--~~ # //.-~~~-~_--~- |-------~~~~~~~~ # //.-~~~--\ # 神兽保佑 # 永无BUG! */ package com.lunhan.water.repository.po; import lombok.Data; import com.baomidou.mybatisplus.annotation.*; import java.io.Serializable; import java.sql.Timestamp; import java.math.BigDecimal; /** * 支付记录 * @author lin.liu */ @Data @TableName("trade_record") public class TradeRecordPO implements Serializable { /** * 自增id */ private Long id; /** * 交易流水号 */ @TableField(value = "trade_no") private String tradeNo; /** * 交易金额 */ @TableField(value = "trade_amount") private BigDecimal tradeAmount; /** * 业务编号 */ @TableField(value = "business_no") private String businessNo; /** * 业务描述(如果商户支持,此项将作为支付时展示的商品名) */ @TableField(value = "business_comment") private String businessComment; /** * 业务类型 EBusinessType */ @TableField(value = "business_type") private Integer businessType; /** * 支付渠道 */ @TableField(value = "payment_channel") private Integer paymentChannel; /** * 支付渠道名称 */ @TableField(value = "channel_name") private String channelName; /** * 支付方式(EPayWay) App=1,Web=2,H5=3,SDK=4,扫码(静态)=5,扫码(动态)=6 */ @TableField(value = "pay_way") private Integer payWay; /** * 支付方式名称 */ @TableField(value = "pay_way_name") private String payWayName; /** * 第三方支付回调地址 */ @TableField(value = "callback_url") private String callbackUrl; /** * 第三方交易流水号 */ @TableField(value = "third_trade_no") private String thirdTradeNo; /** * 业务回调地址 */ @TableField(value = "business_callback_url") private String businessCallbackUrl; /** * 交易发起时间 */ @TableField(value = "submit_time") private Long submitTime; /** * 交易发起时间展示 */ @TableField(value = "submit_time_view") private String submitTimeView; /** * 交易通知时间 */ @TableField(value = "notify_time") private Long notifyTime; /** * 交易通知时间展示 */ @TableField(value = "notify_time_view") private String notifyTimeView; /** * 交易成功时间 */ @TableField(value = "paid_time") private Long paidTime; /** * 交易成功时间展示 */ @TableField(value = "paid_time_view") private String paidTimeView; /** * 实际支付金额 */ @TableField(value = "paid_amount") private BigDecimal paidAmount; /** * 交易关闭时间 */ @TableField(value = "closed_time") private Long closedTime; /** * 交易关闭时间展示 */ @TableField(value = "closed_time_view") private String closedTimeView; /** * 交易关闭说明 */ @TableField(value = "closed_comment") private String closedComment; /** * 备注 */ @TableField(value = "comment") private String comment; /** * 状态(EPayState) 待支付=10,支付中=20,支付成功=200,部分退款=220,支付失败=300,支付取消=400,全额退款=420 */ @TableField(value = "pay_state") private Integer payState; /** * 是否能退款 不可退款=0,可退款=1 */ @TableField(value = "can_refund") private Integer canRefund; /** * 已退款金额 */ @TableField(value = "refund_amount") private BigDecimal refundAmount; /** * 创建时间 */ @TableField(value = "create_time") private Long createTime; /** * 数据最后更新时间 */ @TableField(value = "update_time") private Timestamp updateTime; /** * 是否删除 */ @TableLogic @TableField(value = "is_delete") private Integer isDelete; }