DemandService.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.goafanti.demand.service;
  2. import java.math.BigDecimal;
  3. import java.util.List;
  4. import com.goafanti.achievement.bo.AchievementDemandListBo;
  5. import com.goafanti.common.model.Demand;
  6. import com.goafanti.core.mybatis.page.Pagination;
  7. import com.goafanti.demand.bo.DemandImportBo;
  8. import com.goafanti.demand.bo.DemandListBo;
  9. import com.goafanti.demand.bo.DemandManageDetailBo;
  10. import com.goafanti.demand.bo.DemandManageListBo;
  11. import com.goafanti.portal.bo.DemandSearchListBo;
  12. public interface DemandService {
  13. Pagination<DemandManageListBo> selectUserDemandManageList(Integer auditStatus, String province,
  14. Integer serialNumber, String name, String keyword, Integer infoSources, Integer demandType,
  15. String validityPeriodStartDate, String validityPeriodEndDate, String employerName, Integer status,
  16. Integer releaseStatus, String releaseDateStartDate, String releaseDateEndDate, Integer pNo, Integer pSize);
  17. Pagination<DemandManageListBo> selectOrgDemandManageList(Integer auditStatus, String province, Integer serialNumber,
  18. String name, String keyword, Integer infoSources, Integer demandType, String validityPeriodStartDate,
  19. String validityPeriodEndDate, String username, Integer status, Integer releaseStatus,
  20. String releaseDateStartDate, String releaseDateEndDate, Integer pNo, Integer pSize);
  21. void saveUserDemand(Demand d, String validityPeriodFormattedDate, String[] keywords);
  22. int updateUserDemand(Demand d, String validityPeriodFormattedDate, String[] keywords);
  23. DemandManageDetailBo selectUserDemandDetail(String id);
  24. int deleteByPrimaryKey(List<String> asList);
  25. DemandManageDetailBo selectOrgDemandDetail(String id);
  26. Demand selectByPrimaryKey(String id);
  27. Pagination<DemandListBo> listDemand(Integer auditStatus, Integer serialNumber, String name, String keyword,
  28. Integer demandType, String validityPeriodStartDate, String validityPeriodEndDate, Integer status,
  29. Integer releaseStatus, String releaseDateStartDate, String releaseDateEndDate, Integer pNo, Integer pSize);
  30. int updateReleaseStatus(Demand d);
  31. int updateAuditDemand(Demand d, String techBroderId, Integer auditStatus);
  32. void saveDemand(Demand d, String validityPeriodFormattedDate, String keywords[]);
  33. List<AchievementDemandListBo> selectAchievementDemandListByDemandId(String id);
  34. void insertImport(List<DemandImportBo> data);
  35. Pagination<DemandSearchListBo> listDemandSearchList(String keyword, Integer industryCategoryA,
  36. Integer industryCategoryB, Integer demandType, BigDecimal budgetCostLower, BigDecimal budgetCostUpper,
  37. Integer pNo, Integer pSize);
  38. }