package com.ltkj.hosp.mapper; import java.util.List; import java.util.Map; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.ltkj.hosp.domain.TjProAdvicerules; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; /** * 体检项目建议规则新表Mapper接口 * * @author ltkj_赵佳豪&李格 * @date 2025-01-17 */ @Mapper public interface TjProAdvicerulesMapper extends BaseMapper { /** * 查询体检项目建议规则新表 * * @param id 体检项目建议规则新表主键 * @return 体检项目建议规则新表 */ public TjProAdvicerules selectTjProAdvicerulesById(Long id); /** * 查询体检项目建议规则新表列表 * * @param tjProAdvicerules 体检项目建议规则新表 * @return 体检项目建议规则新表集合 */ public List selectTjProAdvicerulesList(TjProAdvicerules tjProAdvicerules); /** * 新增体检项目建议规则新表 * * @param tjProAdvicerules 体检项目建议规则新表 * @return 结果 */ public int insertTjProAdvicerules(TjProAdvicerules tjProAdvicerules); /** * 修改体检项目建议规则新表 * * @param tjProAdvicerules 体检项目建议规则新表 * @return 结果 */ public int updateTjProAdvicerules(TjProAdvicerules tjProAdvicerules); /** * 删除体检项目建议规则新表 * * @param id 体检项目建议规则新表主键 * @return 结果 */ public int deleteTjProAdvicerulesById(Long id); /** * 批量删除体检项目建议规则新表 * * @param ids 需要删除的数据主键集合 * @return 结果 */ public int deleteTjProAdvicerulesByIds(Long[] ids); @Select("call tj_new_advicerules(\n" + " #{ks,mode=IN,jdbcType=VARCHAR},#{jg,mode=IN,jdbcType=VARCHAR}," + "#{kslx,mode=IN,jdbcType=VARCHAR},#{xb,mode=IN,jdbcType=VARCHAR} )") Map getyichangxiangmujianyiguizeJianCha(@Param("ks") String ks,@Param("jg") String s,@Param("kslx") String kslx,@Param("xb") String xb); @Select("SELECT a.ks FROM tj_pro_advicerules a WHERE a.deleted=0 GROUP BY a.ks") List getTjProAdvicerulesKsList(); }