package com.goafanti.portal.controller; import java.math.BigDecimal; import javax.annotation.Resource; import org.apache.commons.lang3.StringUtils; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import com.goafanti.achievement.service.AchievementService; import com.goafanti.common.bo.Result; import com.goafanti.common.controller.BaseApiController; @RestController @RequestMapping(value = "/portal/search") public class PortalSearchApiController extends BaseApiController { @Resource private AchievementService achievementService; /** * 科技成果搜索 */ @RequestMapping(value = "/achievementList", method = RequestMethod.GET) public Result achievementSearchList(Integer category, Integer maturity, BigDecimal transferPriceLower, BigDecimal transferPriceUpper, Integer transferMode, String keyword, Integer fieldA, Integer fieldB, String pageNo, String pageSize) { Result res = new Result(); if (StringUtils.isBlank(keyword)) { return res; } Integer pNo = 1; Integer pSize = 10; if (StringUtils.isNumeric(pageSize)) { pSize = Integer.parseInt(pageSize); } if (StringUtils.isNumeric(pageNo)) { pNo = Integer.parseInt(pageNo); } res.setData(achievementService.listAchievementSearchList(category, maturity, transferPriceLower, transferPriceUpper, transferMode, keyword, fieldA, fieldB, pNo, pSize)); return res; } }