package com.cyl.h5.domain.dto;

import com.wechat.pay.java.service.partnerpayments.jsapi.model.Transaction;
import lombok.Data;

import java.util.Date;

@Data
public class PayNotifyMessageDTO {

    /**主订单号**/
    private Long outTradeNo;

    /**第三方订单号**/
    private String tradeNo;

    /**
     * 交易状态,枚举值:
     * SUCCESS:支付成功
     * REFUND:转入退款
     * NOTPAY:未支付
     * CLOSED:已关闭
     * REVOKED:已撤销(仅付款码支付会返回)
     * USERPAYING:用户支付中(仅付款码支付会返回)
     * PAYERROR:支付失败(仅付款码支付会返回)
     */
    private Transaction.TradeStateEnum tradeStatus;

    /**支付时间**/
    private Date payTime;

    /**用户id**/
    private Long memberId;
}