package cn.iocoder.yudao.module.system.controller.admin.pay.vo;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class CcbNotifyReq {

    // 必传字段（文档要求必须参与验签）
    private String POSID;         // 商户柜台代码
    private String BRANCHID;      // 分行代码
    private String ORDERID;       // 订单号
    private BigDecimal PAYMENT;   // 付款金额（元，保留2位小数）
    private String CURCODE = "01";// 币种（默认人民币）
    private String ACC_TYPE;      // 支付类型（WX=微信，AL=支付宝）
    private String SUCCESS;       // 支付状态（Y=成功，N=失败）
    private String SIGN;          // 数字签名（核心验签字段）

    // 关键条件字段（有则参与验签，无则跳过）
    private String USRMSG;        // 支付账户信息（需解密）
    private String PAYMENT_DETAILS; // 支付详细信息（URL编码JSON）
}
