package com.ruoyi.common.pay.yst.domain;

import lombok.Data;

/**
 * 字段	字段类型	必填	字段名称	说明
 * code	String	是	调用结果返回码	00000-成功
 * msg	String	是	调用结果返回码描述
 * sign	String	是	商户请求参数的签名串
 * bizData	String	是	返回参数的集合，最大长度不限，除公共参数外所有返回参数都必须放在这个参数中传递，具体参照各产品快速接入文档
 *
 * @author wjh
 * 2024/8/1
 */
@Data
public class YstResponse<T> {
    // 调用结果返回码
    private String code;

    // 调用结果返回码描述
    private String msg;

    // 商户请求参数的签名串
    private String sign;

    // 返回参数的集合
    private T bizData;

    public boolean isSuccess() {
        return this.code != null && this.code.equals("00000");
    }
}
