/** # __----~~~~~~~~~~~------___ # . . ~~//====...... __--~ ~~ # -. \_|// |||\\ ~~~~~~::::... /~ # ___-==_ _-~o~ \/ ||| \\ _/~~- # __---~~~.==~||\=_ -_--~/_-~|- |\\ \\ _/~ # _-~~ .=~ | \\-_ '-~7 /- / || \ / # .~ .~ | \\ -_ / /- / || \ / # / ____ / | \\ ~-_/ /|- _/ .|| \ / # |~~ ~~|--~~~~--_ \ ~==-/ | \~--===~~ .\ # ' ~-| /| |-~\~~ __--~~ # |-~~-_/ | | ~\_ _-~ /\ # / \ \__ \/~ \__ # _--~ _/ | .-~~____--~-/ ~~==. # ((->/~ '.|||' -_| ~~-/ , . _|| # -_ ~\ ~~---l__i__i__i--~~_/ # _-~-__ ~) \--______________--~~ # //.-~~~-~_--~- |-------~~~~~~~~ # //.-~~~--\ # 神兽保佑 # 永无BUG! */ package com.lunhan.water.entity.request.traderecord; import lombok.Data; import java.math.BigDecimal; /** * 支付记录 * @author lin.liu */ @Data public class ReqCreateTradeRecord { /** * 交易流水号 */ private String tradeNo; /** * 交易金额 */ private BigDecimal tradeAmount; /** * 业务编号 */ private String businessNo; /** * 业务描述(如果商户支持,此项将作为支付时展示的商品名) */ private String businessComment; /** * 业务类型 EBusinessType */ private Integer businessType; /** * 支付渠道 */ private Integer paymentChannel; /** * 支付渠道名称 */ private String channelName; /** * 支付方式(EPayWay) App=1,Web=2,H5=3,SDK=4,扫码(静态)=5,扫码(动态)=6 */ private Integer payWay; /** * 支付方式名称 */ private String payWayName; /** * 第三方支付回调地址 */ private String callbackUrl; /** * 第三方交易流水号 */ private String thirdTradeNo; /** * 业务回调地址 */ private String businessCallbackUrl; /** * 交易发起时间 */ private Long submitTime; /** * 交易发起时间展示 */ private String submitTimeView; /** * 交易通知时间 */ private Long notifyTime; /** * 交易通知时间展示 */ private String notifyTimeView; /** * 交易成功时间 */ private Long paidTime; /** * 交易成功时间展示 */ private String paidTimeView; /** * 实际支付金额 */ private BigDecimal paidAmount; /** * 交易关闭时间 */ private Long closedTime; /** * 交易关闭时间展示 */ private String closedTimeView; /** * 交易关闭说明 */ private String closedComment; /** * 备注 */ private String comment; /** * 状态(EPayState) 待支付=10,支付中=20,支付成功=200,部分退款=220,支付失败=300,支付取消=400,全额退款=420 */ private Integer payState; /** * 是否能退款 不可退款=0,可退款=1 */ private Integer canRefund; /** * 已退款金额 */ private BigDecimal refundAmount; }