package com.glxp.api.service.basic; import com.glxp.api.entity.basic.UdiRelevanceEntity; import com.glxp.api.req.basic.FilterUdiRelRequest; import com.glxp.api.res.basic.UdiRelevanceResponse; import java.util.List; /** * 耗材字典关联 */ public interface UdiRelevanceService { List filterUdiRelevance(FilterUdiRelRequest filterUdiRelRequest); List filterUdiJoinSup(FilterUdiRelRequest filterUdiRelRequest); List filterUdiEntity(FilterUdiRelRequest filterUdiRelRequest); UdiRelevanceResponse selectByNameCode(String nameCode); //根据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); 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); 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); }