package cn.huge.module.aidata.dao.mapper; import cn.huge.module.aidata.domain.po.AiCaseRisk; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.springframework.data.domain.PageRequest; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; /** * @title: 案件风险检查\重点案件判断表持久层业务处理 * @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。 * @company: hugeinfo * @author: huangh * @time: ${createTime} * @version 1.0.0 */ @Repository public interface AiCaseRiskMapper extends BaseMapper{ void updateAiCaseRisk(@Param("entity") AiCaseRisk entity); void updateAiCaseRiskTerms(@Param("entity") AiCaseRisk entity, @Param("terms") Map terms); void deleteAiCaseRisk(@Param("id") String id); List listTerms(@Param("terms") Map terms); long countTerms(@Param("terms") Map terms); List pageTerms(@Param("page") PageRequest page, @Param("terms") Map terms); /** * 根据条件查询案件风险评估 * @param risk 查询条件 * @return List */ List findByConditions(@Param("risk") AiCaseRisk risk); }