package com.yc.ship.module.trade.service.pay.bo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * &#064;Description ：支付平台支付通知BO
 * &#064;Author ：qsl
 * &#064;Date ：2025/6/22 15:04
 */
@Schema(description = "退款通知")
@Data
public class PayNotifyReqBO {

    /**
     * 支付订单号
     */
    private String payOrderId;
    /**
     * 商户ID
     */
    private String mchId;
    /**
     * 商户订单号
     */
    private String mchOrderNo;
    /**
     * 渠道ID
     */
    private String channelId;
    /**
     * 订单金额分
     */
    private Integer amount;
    /**
     * 货币类型
     */
    private String currency;
    /**
     * 支付状态,2表示成功，支付只有成功状态，失败不会通知
     */
    private String status;
    /**
     * 客户端IP
     */
    private String clientIp;
    /**
     * 设备
     */
    private String device;
    /**
     * 标题
     */
    private String subject;
    /**
     * 通知订单号
     */
    private String channelOrderNo;
    /**
     * 参数1
     */
    private String param1;
    /**
     * 参数2
     */
    private String param2;
    /**
     * 支付成功时间
     */
    private String paySuccTime;

    private String backType;

    private String sign;
    /**
     * OpenId
     */
    private String openId;

    private String paymentType;

    /**
     * 账单号，银行方返回
     */
    private String billNo;
    /**
     * 支付日期，银行方返回
     */
    private String billDate;
}
