package cn.qihangerp.service.external.shop;

import lombok.Data;
import org.springframework.util.StringUtils;

/**
 * 调用拼多多 POP 所需凭证（当前实现来自 upsert 请求体 {@code pddPopAuth}）。
 *
 * @author guochengyu
 */
@Data
public class PddShopCredential {

    private String appKey;
    private String appSecret;
    private String accessToken;
    /** 非空时覆盖 external.pdd.gateway-url */
    private String gatewayUrl;

    /** REQUEST：来自 upsert 请求体 {@code pddPopAuth} */
    private String source;

    public boolean isComplete() {
        return StringUtils.hasText(appKey) && StringUtils.hasText(appSecret) && StringUtils.hasText(accessToken);
    }
}
