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

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

@Data
public class WxPayParams {
    @JSONField(name = "SUCCESS")
    private String success;        // 通信标识（true=请求成功）
    @JSONField(name = "ERRCODE")
    private String errCode;        // 错误码（000000=业务成功）
    @JSONField(name = "ERRMSG")
    private String errMsg;         // 错误信息
    @JSONField(name = "appId")
    private String appId;          // 微信APPID（对应SUB_APPID）
    @JSONField(name = "timeStamp")
    private String timeStamp;      // 时间戳（微信支付要求）
    @JSONField(name = "nonceStr")
    private String nonceStr;       // 随机串
    @JSONField(name = "package")
    private String packageStr;     // 数据包（如 "prepay_id=wx20xxxx"）
    @JSONField(name = "signType")
    private String signType;       // 签名方式（默认MD5）
    @JSONField(name = "paySign")
    private String paySign;        // 微信支付签名
    @JSONField(name = "prepayid")
    private String prepayId;       // 预支付会话ID（可选）
}