package com.tcctlo.law.mapper;
import com.tcctlo.law.entity.CaseLawyer;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.tcctlo.law.entity.ImpulseInformation;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
*
* 案件律师表 Mapper 接口
*
*
* @author 张世琪
* @since 2025-02-06
*/
public interface CaseLawyerMapper extends BaseMapper {
/**
* 批量插入
* @param list 数据集
* @return 受影响行数
*/
int insertBatch(List list);
/**
* 根据案件ID查询代理律师
* @param caseId 案件ID
* @return 结果集
*/
CaseLawyer selectAttorneyAgentLawByCaseId(@Param("caseId") Long caseId);
/**
* 根据案件ID查询协办律师
* @param caseId 案件ID
* @return 结果集
*/
List selectAssistingLawyerByCaseId(@Param("caseId") Long caseId);
/**
* 根据案件ID查询所有现任律师
* @param caseId 案件ID
* @return 结果集
*/
List selectAllPrimeLawyerByCaseId(@Param("caseId") Long caseId);
/**
* 根据案件律师表的id集合修改律师状态为【原承办律师】
* @param ids id集合
* @return 受影响行数
*/
int updateByIds(@Param("ids") List ids);
}