package com.goafanti.achievement.service; import java.util.List; import com.goafanti.achievement.bo.AchievementImportBo; import com.goafanti.achievement.bo.AchievementListBo; import com.goafanti.achievement.bo.AchievementOrgOwnerDetailBo; import com.goafanti.achievement.bo.AchievementPartnerListBo; import com.goafanti.achievement.bo.AchievementUserOwnerDetailBo; import com.goafanti.common.bo.PolicyEntity; import com.goafanti.common.model.Achievement; import com.goafanti.core.mybatis.page.Pagination; import com.goafanti.demand.bo.DemandAchievementListBo; import com.goafanti.portal.bo.AchievementDetailBo; import com.goafanti.portal.bo.AchievementObject; import com.goafanti.portal.bo.AchievementPortalDetailBo; public interface AchievementService { void saveAchievement(Achievement a, String[] keywords,ListwebPages,ListappPages); int updateAchievement(Achievement a, String[] keywords, Integer sIgnin,ListwebPages,ListappPages); Achievement selectByPrimaryKey(String id); int deleteByPrimaryKey(List asList); Pagination listMyAchievement(Integer auditStatus, String name, Integer dataCategory, String releaseDateStartDate, String releaseDateEndDate, Integer pNo, Integer pSize); int updateAuditAchievement(Achievement a, String techBroderId, Integer auditStatus); int updateReleaseStatus(Achievement a); AchievementUserOwnerDetailBo selectUserOwnerDetail(String id ); AchievementOrgOwnerDetailBo selectOrgOwnerDetail(String id); List selectAchievementDemandListByAchievementId(String id); void insertImport(List data); AchievementDetailBo selectAchievementDetail(String uid, String id); Achievement selectAchievementDetail(String id); int updateMatchDemand(Achievement a); Pagination listPartnerAchievement(String ownerId, Integer pNo, Integer pSize); AchievementPortalDetailBo findUserPortalAchievementDetail(String id); AchievementPortalDetailBo findOrgPortalAchievementDetail(String id); int updateByPrimaryKeySelective(Achievement a); Pagination listAppUserAchievement(Integer auditStatus, Integer serialNumber, String name, String keyword,Integer dataCategory, Integer category, Integer ownerType, Integer status, String releaseDateStartDate, String releaseDateEndDate, Integer releaseStatus,String ownerId,Integer fieldA, Integer pNo, Integer pSize); Pagination listAppMyAchievement(Integer pNo, Integer pSize); AchievementUserOwnerDetailBo selectAppUserOwnerDetail(String id); int saveAppAchievement(Achievement a, String[] keywords); public List recentAchievements(int size,String url,String showLocation); public ListgetHotAchievements(int size,String url,String showLocation); public ListgetPatentList(int size,String url,String showLocation); public ListgetPracticalTechnologys(int size,String url,String showLocation); List getIntellectualProperty(int size); AchievementObject getAchievementDetail(String id,Integer type); ListgetBoutiquePatent(int size); ListguessYouLike(int size); }