package com.fs.qw.mapper;

import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.fs.qw.domain.QwUserComplainRecord;

/**
 * 企微员工投诉记录Mapper接口
 *
 * @author fs
 * @date 2025-10-22
 */
public interface QwUserComplainRecordMapper extends BaseMapper<QwUserComplainRecord>{
    /**
     * 查询企微员工投诉记录
     *
     * @param recordId 企微员工投诉记录主键
     * @return 企微员工投诉记录
     */
    QwUserComplainRecord selectQwUserComplainRecordByRecordId(Long recordId);

    /**
     * 查询企微员工投诉记录列表
     *
     * @param qwUserComplainRecord 企微员工投诉记录
     * @return 企微员工投诉记录集合
     */
    List<QwUserComplainRecord> selectQwUserComplainRecordList(QwUserComplainRecord qwUserComplainRecord);

    /**
     * 新增企微员工投诉记录
     *
     * @param qwUserComplainRecord 企微员工投诉记录
     * @return 结果
     */
    int insertQwUserComplainRecord(QwUserComplainRecord qwUserComplainRecord);

    /**
     * 修改企微员工投诉记录
     *
     * @param qwUserComplainRecord 企微员工投诉记录
     * @return 结果
     */
    int updateQwUserComplainRecord(QwUserComplainRecord qwUserComplainRecord);

    /**
     * 删除企微员工投诉记录
     *
     * @param recordId 企微员工投诉记录主键
     * @return 结果
     */
    int deleteQwUserComplainRecordByRecordId(Long recordId);

    /**
     * 批量删除企微员工投诉记录
     *
     * @param recordIds 需要删除的数据主键集合
     * @return 结果
     */
    int deleteQwUserComplainRecordByRecordIds(Long[] recordIds);
}
