package com.ruoyi.system.mapper.monitor;

import com.ruoyi.system.domain.monitor.ApiCallStats;

/**
 * 接口调用统计 数据层
 *
 * @author ruoyi
 */
public interface ApiCallStatsMapper
{
    /**
     * 新增或更新一条接口调用统计。
     * <p>通过 (http_method, url_pattern) 唯一键做 upsert：
     * 首次调用则插入，后续调用累加 call_count / total_cost_ms，
     * 更新 max/min/last_cost_ms、error_count、last_call_time。
     */
    void upsert(ApiCallStats stats);
}
