package com.goafanti.common.dao; import java.util.List; import org.apache.ibatis.annotations.Param; import com.goafanti.achievement.bo.AchievementOrgOwnerDetailBo; import com.goafanti.achievement.bo.AchievementUserOwnerDetailBo; import com.goafanti.common.model.Achievement; import com.goafanti.portal.bo.AchievementDetailBo; import com.goafanti.portal.bo.AchievementPortalDetailBo; import com.goafanti.portal.bo.AchievementPortalSimilarListBo; public interface AchievementMapper { int deleteByPrimaryKey(String id); int insert(Achievement record); int insertSelective(Achievement record); Achievement selectByPrimaryKey(String id); int updateByPrimaryKeySelective(Achievement record); int updateByPrimaryKey(Achievement record); int updateReleaseDate(String id); int batchDeleteByPrimaryKey(List id); AchievementUserOwnerDetailBo selectUserOwnerDetail(String id); AchievementOrgOwnerDetailBo selectOrgOwnerDetail(String id); void insertBatch(List achievementList); AchievementDetailBo selectAchievementSearchDetail(String uid, String id); Integer findAchievementNumByUid(String uid); AchievementPortalDetailBo findUserPortalAchievementDetail(@Param("id")String id, @Param("uid")String uid); AchievementPortalDetailBo findOrgPortalAchievementDetail(@Param("id")String id, @Param("uid")String uid); List findUserPortalSimilarByFieldA(@Param("fieldA") Integer fieldA, @Param("id") String id); List findOrgPortalSimilarByFieldA(@Param("fieldA") Integer fieldA, @Param("id") String id); }