package com.goafanti.common.dao; import java.util.List; import org.apache.ibatis.annotations.Param; import com.goafanti.common.model.Demand; import com.goafanti.demand.bo.DemandDetailBo; import com.goafanti.demand.bo.DemandListBo; import com.goafanti.demand.bo.DemandRecommended; import com.goafanti.portal.bo.DemandPortalDetailBo; import com.goafanti.portal.bo.DemandPortalSimilarListBo; import com.goafanti.portal.bo.DemandSearchDetailBo; public interface DemandMapper { int deleteByPrimaryKey(String id); int insert(Demand record); int insertSelective(Demand record); Demand selectByPrimaryKey(String id); int updateByPrimaryKeySelective(Demand record); int updateByPrimaryKey(Demand record); DemandDetailBo selectUserDemandDetail(String id); int batchDeleteByPrimaryKey(List id); DemandDetailBo selectOrgDemandDetail(String id); int updateReleaseDate(String id); void insertBatch(List demandList); DemandSearchDetailBo selectDemandSearchDetail(String uid, String id); Integer findDemandNumByUid(String uid); DemandPortalDetailBo findOrgPortalDemandDetail(@Param("id")String id, @Param("uid")String uid); DemandPortalDetailBo findUserPortalDemandDetail(@Param("id")String id, @Param("uid")String uid); List findByIndustryCategoryA(@Param("industryCategoryA") Integer industryCategoryA, @Param("id") String id); int updateEmployerId(String id); int countInterest(String demandId); DemandDetailBo selectDemandDetail(String id); DemandListBo selectAppByPrimaryKey(String id); List getAppHomeRecommended(); Demand selectDemandFollow(String id); List selectRecentDemand(int size); List selectCompanyDemand(int size); List getUrgentDemand(int size); List getHotDemand(int size); List getAreaDemand(int size); List getProLearnStudyDemand(int size); List getFundCrowdDemand(int size); List getPersonnelDemand(int size); }