package com.goafanti.achievement.service; import java.math.BigDecimal; 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.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.AchievementSearchListBo; public interface AchievementService { Pagination listUserOwnerAchievement(String ownerId, Integer auditStatus, Integer serialNumber, String name, String keyword, Integer category, Integer status, String releaseDateStartDate, String releaseDateEndDate, Integer releaseStatus, Integer pNo, Integer pSize); void saveAchievement(Achievement a, String[] keywords); int updateAchievement(Achievement a, String[] keywords); Achievement selectByPrimaryKey(String id); int deleteByPrimaryKey(List asList); Pagination listUserAchievement(Integer auditStatus, Integer serialNumber, String name, String keyword, Integer category, Integer ownerType, Integer status, String releaseDateStartDate, String releaseDateEndDate, Integer releaseStatus, Integer pNo, Integer pSize); int updateAuditAchievement(Achievement a, String techBroderId, Integer auditStatus); int updateReleaseStatus(Achievement a); Pagination listOrgOwnerAchievement(String ownerId, Integer auditStatus, Integer serialNumber, String name, String keyword, Integer category, Integer status, String releaseDateStartDate, String releaseDateEndDate, Integer releaseStatus, Integer pNo, Integer pSize); AchievementUserOwnerDetailBo selectUserOwnerDetail(String id); AchievementOrgOwnerDetailBo selectOrgOwnerDetail(String id); List selectAchievementDemandListByAchievementId(String id); void insertImport(List data); Pagination listAchievementSearchList(Integer bargainingMode, Integer category, Integer maturity, BigDecimal transferPriceLower, BigDecimal transferPriceUpper, Integer transferMode, String keyword, Integer fieldA, Integer fieldB, Integer pageNo, Integer pageSize); AchievementDetailBo selectAchievementSearchDetail(String uid, String id); int updateMatchDemand(Achievement a); Pagination listPartnerAchievement(String ownerId, Integer pNo, Integer pSize); }