|
|
@@ -0,0 +1,102 @@
|
|
|
+package com.goafanti.app.controller;
|
|
|
+
|
|
|
+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.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.demand.service.DemandService;
|
|
|
+import com.goafanti.easemob.EasemobUtils;
|
|
|
+import com.goafanti.message.service.MessageService;
|
|
|
+import com.goafanti.news.service.NewsService;
|
|
|
+import com.goafanti.user.service.UserCareerService;
|
|
|
+import com.goafanti.user.service.UserIdentityService;
|
|
|
+import com.goafanti.user.service.UserInterestService;
|
|
|
+import com.goafanti.user.service.UserService;
|
|
|
+
|
|
|
+@RestController
|
|
|
+@RequestMapping(path = "open/app/user", method = RequestMethod.GET)
|
|
|
+public class OpenAppUserController extends BaseApiController {
|
|
|
+ @Resource
|
|
|
+ private UserService userServiceImpl;
|
|
|
+ @Resource
|
|
|
+ private MessageService messageService;
|
|
|
+ @Resource
|
|
|
+ private EasemobUtils easemobUtils;
|
|
|
+ @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 = "/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;
|
|
|
+ }
|
|
|
+
|
|
|
+ @RequestMapping(value = "/index", method = RequestMethod.GET)
|
|
|
+ public Result index(){
|
|
|
+ Result res = new Result();
|
|
|
+ res.setData(messageService.selectMessageWithGroup());
|
|
|
+ return res;
|
|
|
+ }
|
|
|
+}
|