package com.fs.sop.service;

import com.fs.sop.domain.QwMassSendLog;
import com.fs.sop.params.SendUserLogsInfoMsgParam;

import java.util.List;

/**
 * 一键群发销售点击行为日志
 */
public interface IQwMassSendLogService {

    /**
     * 记录一次一键群发点击行为（失败不影响主流程，由实现类吞掉异常）
     *
     * @param param         群发参数
     * @param customerCount 本次客户人数
     * @param sendSource    1=msg 2=msgType 3=msgSop
     * @param companyIdHint 公司ID提示（可为空）
     */
    void saveMassSendClickLog(SendUserLogsInfoMsgParam param, int customerCount, int sendSource, Long companyIdHint);

    QwMassSendLog selectQwMassSendLogById(Long id);

    List<QwMassSendLog> selectQwMassSendLogList(QwMassSendLog query);
}
