[매입] mg_recv_svc → 전문수신 @Service (ACM-MG-004)

This commit is contained in:
forge-bot 2026-07-18 11:17:50 +00:00
parent 3b247810b7
commit d9946e31ff

View file

@ -0,0 +1,40 @@
package com.klaro.acquirecore.acquiring.repository;
import com.klaro.acquirecore.acquiring.dto.TxMessage;
/**
* Repository interface for TX data access.
* Stub implementation - actual DB access to be implemented.
*/
public interface TxRepository {
/**
* Check if merchant is active.
*/
boolean isMerchantActive(String merchantId);
/**
* Check if terminal is active for given merchant.
*/
boolean isTerminalActive(String merchantId, String terminalId);
/**
* Save transaction record.
*/
void saveTransaction(TxMessage msg);
/**
* Check if transaction exists.
*/
boolean transactionExists(String txId);
/**
* Get transaction status.
*/
String getTransactionStatus(String txId);
/**
* Update transaction status.
*/
void updateTransactionStatus(String txId, String status);
}