package com.goafanti.common.dao; import java.util.List; import org.apache.ibatis.annotations.Param; import com.goafanti.achievement.bo.AchievementInterestBo; import com.goafanti.achievement.bo.AchievementOrgOwnerDetailBo; import com.goafanti.achievement.bo.AchievementRecommended; import com.goafanti.achievement.bo.AchievementUserOwnerDetailBo; import com.goafanti.app.bo.HomeAchievemend; import com.goafanti.common.bo.PolicyEntity; import com.goafanti.common.model.Achievement; import com.goafanti.portal.bo.AchievementDetailBo; import com.goafanti.portal.bo.AchievementObject; import com.goafanti.portal.bo.AchievementPortalDetailBo; import com.goafanti.portal.bo.AchievementResultObject; 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 batchDeleteByPrimaryKey(List id); AchievementUserOwnerDetailBo selectUserOwnerDetail(String id); AchievementOrgOwnerDetailBo selectOrgOwnerDetail(String id); void insertBatch(List achievementList); AchievementDetailBo selectAchievementDetail(String uid, String id); AchievementDetailBo selectAchievementDetail(String id); AchievementPortalDetailBo findUserPortalAchievementDetail(@Param("id")String id, @Param("uid")String uid); AchievementPortalDetailBo findOrgPortalAchievementDetail(@Param("id")String id, @Param("uid")String uid); Integer countInterest(String achievementId); List achievementInterest(String uid); List getAppHomeAchievement(); List getAppHomeRecommended(); ListgetRecentAchievements(int size,String url,String showLocation); ListgetHotAchievements(int size,String url,String showLocation); ListgetPatentList(int size,String url,String showLocation); ListgetPracticalTechnologys(int size,String url,String showLocation); ListgetIntellectualProperty(int size); AchievementObject getAchievementDetail(String id,Integer type); ListgetBoutiquePatent(int size); ListguessYouLike(int size); AchievementResultObject getAchievementDetailById(String id); }