package com.glxp.api.dao.basic; import com.glxp.api.dao.BaseMapperPlus; import com.glxp.api.dao.inout.IoCodeDao; import com.glxp.api.entity.basic.UdiRelevanceEntity; import com.glxp.api.entity.inout.IoCodeEnttity; 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); List filterUdiJoinSup(FilterUdiRelRequest filterUdiRelRequest); List filterUdiGp(FilterUdiRelRequest filterUdiRelRequest); // UdiRelevanceResponse selectUdiByUUid 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 insertUdiRelevanceignore(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); /** * 批量导入数据 * * @param udiRelevanceEntities */ void importUdiRelevance(@Param("udiRelevanceEntities") List udiRelevanceEntities); /** * /** * 查找产品UUID * * @param relId * @return */ String selectUuidById(@Param("relId") String relId); }