| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177 |
- package com.goafanti.app.controller;
- import javax.annotation.Resource;
- 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.AchievementInterestService;
- import com.goafanti.achievement.service.AchievementService;
- import com.goafanti.activity.service.ActivityService;
- import com.goafanti.banners.service.BannersService;
- import com.goafanti.common.bo.Result;
- import com.goafanti.common.constant.ErrorConstants;
- import com.goafanti.common.controller.BaseApiController;
- import com.goafanti.common.utils.StringUtils;
- import com.goafanti.core.shiro.token.TokenManager;
- import com.goafanti.demand.service.DemandService;
- import com.goafanti.news.service.NewsService;
- import com.goafanti.user.service.UserCareerService;
- import com.goafanti.user.service.UserIdentityService;
- import com.goafanti.user.service.UserInterestService;
- @RestController
- @RequestMapping(path = "/open/api/open/achievementDemand", method = RequestMethod.GET)
- public class AppAchievementDemandController extends BaseApiController {
- @Resource
- private BannersService bannersService;
- @Resource
- private ActivityService activityService;
- @Resource
- private NewsService newsService;
- @Resource
- private AchievementService achievementService;
- @Resource
- private DemandService demandService;
- @Resource
- private UserCareerService userCareerService;
- @Resource
- private UserInterestService userInterestService;
- @Resource
- private UserIdentityService userIdentityService;
- @Resource
- AchievementInterestService achievementInterestService;
-
- /**
- * 关注功能
- */
- @RequestMapping(value = "/interestAdd", method = RequestMethod.GET)
- public Result Addinterest( Integer type,String objectId,String interest) {
- Result res = new Result();
- if (null==type) {
- res.getError().add(buildError( "分类错误!", "分类错误"));
- return res;
- }
- String uid=null;
- if (StringUtils.isNotBlank(TokenManager.getUserId())) {
- uid=TokenManager.getUserId();
- }
-
- if (Integer.valueOf(interest)==0) {
- res.setData(achievementInterestService.saveInterest( uid, type, objectId,interest));
- }else {
- res.setData(achievementInterestService.deleteInterest( uid, type, objectId,interest));
- }
-
- return res;
- }
-
-
- /**
- * 我的成果
- */
- @RequestMapping(value = "/achievementList", method = RequestMethod.GET)
- private Result achievementList(String pageNo, String pageSize) {
- Result res = new Result();
- 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.listAppMyAchievement(pNo, pSize));
- return res;
- }
- /**
- * 我的需求
- */
- @RequestMapping(value = "/demandList", method = RequestMethod.GET)
- public Result demandList(String pageNo, String pageSize) {
- Result res = new Result();
- Integer pNo = 1;
- Integer pSize = 10;
- if (StringUtils.isNumeric(pageSize)) {
- pSize = Integer.parseInt(pageSize);
- }
- if (StringUtils.isNumeric(pageNo)) {
- pNo = Integer.parseInt(pageNo);
- }
- res.setData(demandService.listMyDemand( pNo, pSize));
- return res;
- }
- /**
- * 关注列表
- */
- @RequestMapping(value = "/interestList", method = RequestMethod.GET)
- public Result interestList(Integer type,String pageNo, String pageSize) {
- Result res = new Result();
- Integer pNo = 1;
- Integer pSize = 10;
- if (null==type||type<0||type>5) {
- res.getError().add(buildError( "类型选择错误", "类型选择错误"));
- }
- if (StringUtils.isNumeric(pageSize)) {
- pSize = Integer.parseInt(pageSize);
- }
- if (StringUtils.isNumeric(pageNo)) {
- pNo = Integer.parseInt(pageNo);
- }
- res.setData(demandService.selectinterest(type, pNo, pSize));
- return res;
- }
- /**
- * 专家详情
- */
- @RequestMapping(value = "/expertsDetail", method = RequestMethod.GET)
- public Result expertsDetail(String uid) {
- Result res = new Result();
- if (StringUtils.isBlank(uid)) {
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"专家必须指定","专家"));
- return res;
- }
- res.setData(userIdentityService.expertsDetail( uid));
- return res;
- }
- /**
- * 成果详情
- * @param id
- * @return
- */
- @RequestMapping(value = "/achievementDetail", method = RequestMethod.GET)
- private Result userDetail(String id ) {
- Result res = new Result();
- if (StringUtils.isBlank(id)) {
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"成果必须指定","成果"));
- return res;
- }
- res.setData(achievementService.selectAppUserOwnerDetail(id));
- return res;
- }
- /**
- * 需求详情
- */
- @RequestMapping(value = "/demandDetail", method = RequestMethod.GET)
- public Result DemandDetail(String id ) {
- Result res = new Result();
- if (StringUtils.isBlank(id)) {
- res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"需求必须指定","需求"));
- return res;
- }
- res.setData(demandService.selectDemandDetail( id));
- return res;
- }
-
-
-
-
- }
|