package com.gxwebsoft.common.system.dto;

import lombok.Data;
import java.io.Serializable;

/**
 * 支付配置缓存DTO
 * 专门用于Redis缓存，不包含时间字段，避免序列化问题
 *
 * @author 科技小王子
 * @since 2025-01-13
 */
@Data
public class PaymentCacheDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    private Integer id;
    private String name;
    private Integer type;
    private String code;
    private String image;
    private Integer wechatType;
    private String appId;
    private String mchId;
    private String apiKey;
    private String apiclientCert;
    private String apiclientKey;
    private String pubKey;
    private String pubKeyId;
    private String merchantSerialNumber;
    private String notifyUrl;
    private String comments;
    private Integer sortNumber;
    private Boolean status;
    private Integer deleted;
    private Integer tenantId;
    
    // 不包含 createTime 和 updateTime 字段，避免序列化问题
}
