OpenAppUserController.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.goafanti.app.controller;
  2. import javax.annotation.Resource;
  3. import org.apache.commons.lang3.StringUtils;
  4. import org.springframework.web.bind.annotation.RequestMapping;
  5. import org.springframework.web.bind.annotation.RequestMethod;
  6. import org.springframework.web.bind.annotation.RestController;
  7. import com.goafanti.common.bo.Result;
  8. import com.goafanti.common.constant.ErrorConstants;
  9. import com.goafanti.common.controller.BaseApiController;
  10. import com.goafanti.demand.service.DemandService;
  11. import com.goafanti.easemob.EasemobUtils;
  12. import com.goafanti.message.service.MessageService;
  13. import com.goafanti.news.service.NewsService;
  14. import com.goafanti.user.service.UserCareerService;
  15. import com.goafanti.user.service.UserIdentityService;
  16. import com.goafanti.user.service.UserInterestService;
  17. import com.goafanti.user.service.UserService;
  18. @RestController
  19. @RequestMapping(path = "/open/app/user", method = RequestMethod.GET)
  20. public class OpenAppUserController extends BaseApiController {
  21. @Resource
  22. private UserService userServiceImpl;
  23. @Resource
  24. private MessageService messageService;
  25. @Resource
  26. private EasemobUtils easemobUtils;
  27. @Resource
  28. private NewsService newsService;
  29. @Resource
  30. private DemandService demandService;
  31. @Resource
  32. private UserCareerService userCareerService;
  33. @Resource
  34. private UserInterestService userInterestService;
  35. @Resource
  36. private UserIdentityService userIdentityService;
  37. /**
  38. * 专家详情
  39. */
  40. @RequestMapping(value = "/expertsDetail", method = RequestMethod.GET)
  41. public Result expertsDetail(String uid) {
  42. Result res = new Result();
  43. if (StringUtils.isBlank(uid)) {
  44. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"专家必须指定","专家"));
  45. return res;
  46. }
  47. res.setData(userIdentityService.expertsDetail( uid));
  48. return res;
  49. }
  50. /**
  51. * 需求详情
  52. */
  53. @RequestMapping(value = "/demandDetail", method = RequestMethod.GET)
  54. public Result DemandDetail(String id ) {
  55. Result res = new Result();
  56. if (StringUtils.isBlank(id)) {
  57. res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR,"需求必须指定","需求"));
  58. return res;
  59. }
  60. res.setData(demandService.selectDemandDetail( id));
  61. return res;
  62. }
  63. @RequestMapping(value = "/index", method = RequestMethod.GET)
  64. public Result index(){
  65. Result res = new Result();
  66. res.setData(messageService.selectMessageWithGroup());
  67. return res;
  68. }
  69. }