package com.glxp.api.service.basic; import com.baomidou.mybatisplus.extension.service.IService; import com.glxp.api.entity.basic.UdiRelevanceEntity; import com.glxp.api.req.basic.FilterUdiRelRequest; import com.glxp.api.res.basic.UdiRelevanceResponse; import com.glxp.api.res.basic.UdiRlSupResponse; import java.util.List; /** * 耗材字典关联 */ public interface UdiRelevanceService extends IService { List filterUdiRelevance(FilterUdiRelRequest filterUdiRelRequest); List filterCertUdi(FilterUdiRelRequest filterUdiRelRequest); List filterUdiJoinSup(FilterUdiRelRequest filterUdiRelRequest); List filterUdiEntity(FilterUdiRelRequest filterUdiRelRequest); UdiRelevanceResponse selectByNameCode(String nameCode); /** * 根据耗材字典ID查询耗材相关数据 * * @param relId * @return */ UdiRelevanceResponse selectByRelId(String relId); //根据DI查询产品信息 List selectAllByNameCode(String nameCode); List selectAllByNameCode(String nameCode, String unitFk); boolean isExit(); List filterUdiGp(FilterUdiRelRequest filterUdiRelRequest); boolean isExitByUuid(String uuid); List batchSelectByUuid(List uuids); List batchSelectByIds(List ids); List selectByUuid(String uuid); UdiRelevanceEntity selectById(Long id); UdiRelevanceResponse selectGroupById(Long id); UdiRelevanceResponse selectUdiId(Long id); UdiRelevanceResponse selectSupGroupById(Long id, String supId); UdiRelevanceEntity selectUpdateByUuid(String uuid); UdiRelevanceEntity selectUpdateByThirdId(String thirdId); UdiRelevanceEntity selectByMainIdLimitOne(String mainId); List selectByMainId(String mainId); UdiRelevanceEntity selectUpteaByAll(String uuid, String thirdId); UdiRelevanceEntity selectByThirdId(String thirdId, String thirdSys); List selectListByThirdId(String thirdId, String thirdSys); boolean insertUdiRelevance(UdiRelevanceEntity udiRelevanceEntity); boolean insertUdiRelevanceignore(UdiRelevanceEntity udiRelevanceEntity); boolean updateUdiRelevance(UdiRelevanceEntity udiRelevanceEntity); boolean deleteById(String id); boolean deleteByIds(List id); boolean deleteByUuid(String uuid); /** * 查询产品的uuid * * @param relId * @return */ String findUuidById(String relId); List selectGroupByNameCode(String nameCode, Boolean isDisable); /** * 根据UDI码查询耗材字典ID * * @param code * @return */ String getRelIdByUdiCode(String code); UdiRelevanceResponse selectOneUdi(FilterUdiRelRequest filterUdiRelRequest); Integer findPurType(Long relId); }