package com.glxp.api.dao.basic; import com.glxp.api.dao.BaseMapperPlus; import com.glxp.api.entity.basic.UdiRelevanceEntity; import com.glxp.api.req.basic.FilterUdiRelRequest; import com.glxp.api.res.basic.UdiRelevanceResponse; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface UdiRelevanceDao extends BaseMapperPlus { List filterUdiRelevance(FilterUdiRelRequest filterUdiRelRequest); String selectPackLevel(@Param("nameCode") String nameCode); List pdaDlUdiRel(FilterUdiRelRequest filterUdiRelRequest); List filterUdiJoinSup(FilterUdiRelRequest filterUdiRelRequest); List filterCertUdi(FilterUdiRelRequest filterUdiRelRequest); List filterUdiGp(FilterUdiRelRequest filterUdiRelRequest); List selectByUuid(@Param("uuid") String uuid); List contrastJoinSelect(FilterUdiRelRequest filterUdiRelRequest); UdiRelevanceEntity selectById(@Param("id") Long id); UdiRelevanceEntity selectByThirdId(FilterUdiRelRequest filterUdiRelRequest); List filterEntity(FilterUdiRelRequest filterUdiRelRequest); boolean insertUdiRelevance(UdiRelevanceEntity udiRelevanceEntity); boolean updateUdiRelevance(UdiRelevanceEntity udiRelevanceEntity); boolean deleteById(@Param("id") String id); boolean deleteByIds(@Param("ids") List id); boolean deleteByUuid(@Param("uuid") String uuid); /** * 根据UUID批量查询信息 * * @param uuids * @return */ List batchSelectByUuid(@Param("uuids") List uuids); List batchSelectByIds(@Param("ids") List ids); List selectGroupByNameCode(@Param("nameCode") String nameCode, @Param("isDisable") Boolean isDisable); /** * 根据耗材字典ID查询产品名称 * * @param relId * @return */ String selectProductNameByRelId(@Param("relId") Long relId); /** * 查询预警参数 * * @param relId * @return */ UdiRelevanceEntity selectRemindParams(@Param("relId") Long relId); Boolean updateBatchById(@Param("list") List list); /** * 根据院内分类编码查询 * * @param relCode * @return */ Long selectProductByRelCode(@Param("relCode") String relCode); /** * 根据DI查找此产品的id * * @param nameCode * @return */ String selectRelIdByNameCode(@Param("nameCode") String nameCode); /** * 查询一条产品信息数据 * * @param filterUdiRelRequest * @return */ UdiRelevanceResponse selectOneUdiJoinSup(FilterUdiRelRequest filterUdiRelRequest); }