package com.zsElectric.boot.business.model.vo.applet;

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

import java.io.Serial;
import java.io.Serializable;

/**
 * 威富通订单查询响应VO
 *
 * @author wzq
 * @since 2025-12-29
 */
@Data
@Schema(description = "威富通订单查询响应")
public class WFTOrderVO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    @Schema(description = "返回状态码（0表示成功）")
    private String status;

    @Schema(description = "业务结果（0表示成功）")
    private String resultCode;

    @Schema(description = "支付结果（0表示支付成功）")
    private String payResult;

    @Schema(description = "平台订单号")
    private String transactionId;

    @Schema(description = "商户订单号")
    private String outTradeNo;

    @Schema(description = "总金额（单位：分）")
    private String totalFee;

    @Schema(description = "支付完成时间（格式：yyyyMMddHHmmss）")
    private String timeEnd;

    @Schema(description = "错误代码")
    private String errCode;

    @Schema(description = "错误描述")
    private String errMsg;

    @Schema(description = "操作是否成功")
    private Boolean success;

    @Schema(description = "结果描述信息")
    private String message;
}
