AchievementMapper.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.goafanti.common.dao;
  2. import java.util.List;
  3. import org.apache.ibatis.annotations.Param;
  4. import com.goafanti.achievement.bo.AchievementOrgOwnerDetailBo;
  5. import com.goafanti.achievement.bo.AchievementUserOwnerDetailBo;
  6. import com.goafanti.common.model.Achievement;
  7. import com.goafanti.portal.bo.AchievementDetailBo;
  8. import com.goafanti.portal.bo.AchievementPortalDetailBo;
  9. import com.goafanti.portal.bo.AchievementPortalSimilarListBo;
  10. public interface AchievementMapper {
  11. int deleteByPrimaryKey(String id);
  12. int insert(Achievement record);
  13. int insertSelective(Achievement record);
  14. Achievement selectByPrimaryKey(String id);
  15. int updateByPrimaryKeySelective(Achievement record);
  16. int updateByPrimaryKey(Achievement record);
  17. int updateReleaseDate(String id);
  18. int batchDeleteByPrimaryKey(List<String> id);
  19. AchievementUserOwnerDetailBo selectUserOwnerDetail(String id);
  20. AchievementOrgOwnerDetailBo selectOrgOwnerDetail(String id);
  21. void insertBatch(List<Achievement> achievementList);
  22. AchievementDetailBo selectAchievementSearchDetail(String uid, String id);
  23. Integer findAchievementNumByUid(String uid);
  24. AchievementPortalDetailBo findUserPortalAchievementDetail(@Param("id")String id, @Param("uid")String uid);
  25. AchievementPortalDetailBo findOrgPortalAchievementDetail(@Param("id")String id, @Param("uid")String uid);
  26. List<AchievementPortalSimilarListBo> findUserPortalSimilarByFieldA(@Param("fieldA") Integer fieldA,
  27. @Param("id") String id);
  28. List<AchievementPortalSimilarListBo> findOrgPortalSimilarByFieldA(@Param("fieldA") Integer fieldA,
  29. @Param("id") String id);
  30. }