package shop.alien.store.service;

import shop.alien.entity.store.StorePaymentConfig;

import java.util.List;

/**
 * 店铺支付证书落盘服务：按店铺ID将 store_payment_config 中的证书写入本地目录（路径按 storeId + storeTel 区分），并回写路径到配置表。
 *
 * @author system
 */
public interface StorePaymentConfigCertService {

    /**
     * 按店铺ID刷新证书到本地目录：先删除该店铺证书目录下原有文件，再根据当前配置重新写入并更新路径。
     *
     * @param storeId 店铺ID
     * @return 本次写入的证书完整路径列表；若配置不存在或无证书内容则返回空列表
     */
    List<String> refreshCertByStoreId(Integer storeId);
}
