package com.jeesharp.business.modules.contentsecurity.service;

import com.jeesharp.business.modules.contentsecurity.entity.ContentSecurityLog;
import com.jeesharp.business.modules.contentsecurity.vo.ContentSecurityLogQueryVO;
import com.jeesharp.framework.mybatis.core.service.BaseInterface;

import java.util.List;

/**
 * 内容安全检测流水领域服务。
 *
 * @author jeesharp
 * @since 2026-06-27
 */
public interface ContentSecurityLogService extends BaseInterface<ContentSecurityLog, ContentSecurityLogQueryVO> {

    /**
     * 写入一条检测流水。
     */
    void appendLog(ContentSecurityLog log);

    /**
     * 按流水主键将 biz_id 回绑为业务实体主键（如评价单 id）。
     */
    void updateBizIdByIds(String bizModule, String bizId, List<String> logIds);

    /**
     * 按 trace_id 将流水 biz_id 回绑为业务实体主键。
     */
    void updateBizIdByTraceIds(String bizModule, String bizId, List<String> traceIds);
}
