package com.ruoyi.hezhi.mapper;

import com.ruoyi.hezhi.domain.TbMemberDiscuss;

import java.util.List;
import java.util.Map;

/**
 * 用户讨论Mapper接口
 *
 * @author ruoyi
 * @date 2024-11-19
 */
public interface TbMemberDiscussMapper
{
    /**
     * 查询用户讨论
     *
     * @param memberDiscussId 用户讨论主键
     * @return 用户讨论
     */
    public TbMemberDiscuss selectTbMemberDiscussByMemberDiscussId(Long memberDiscussId);

    /**
     * 查询用户讨论列表
     *
     * @param tbMemberDiscuss 用户讨论
     * @return 用户讨论集合
     */
    public List<TbMemberDiscuss> selectTbMemberDiscussList(TbMemberDiscuss tbMemberDiscuss);

    /**
     * 新增用户讨论
     *
     * @param tbMemberDiscuss 用户讨论
     * @return 结果
     */
    public int insertTbMemberDiscuss(TbMemberDiscuss tbMemberDiscuss);

    /**
     * 修改用户讨论
     *
     * @param tbMemberDiscuss 用户讨论
     * @return 结果
     */
    public int updateTbMemberDiscuss(TbMemberDiscuss tbMemberDiscuss);

    /**
     * 删除用户讨论
     *
     * @param memberDiscussId 用户讨论主键
     * @return 结果
     */
    public int deleteTbMemberDiscussByMemberDiscussId(Long memberDiscussId);

    /**
     * 批量删除用户讨论
     *
     * @param memberDiscussIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTbMemberDiscussByMemberDiscussIds(Long[] memberDiscussIds);

    /**
     * 用户讨论列表
     *
     * @param params 参数
     * @return 用户讨论列表
     */
    public List<Map<String, Object>> getMemberDiscussList(Map<String, Object> params);
}
