ActivityRecodeController.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.uas.console.donate.controller;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.uas.console.donate.model.ActivityRecode;
  4. import com.uas.console.donate.service.ActivityRecodeService;
  5. import com.uas.console.donate.service.ActivityService;
  6. import com.uas.console.donate.service.AwardService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Controller;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.ResponseBody;
  11. import java.util.List;
  12. @Controller
  13. @RequestMapping("/activityRecode")
  14. public class ActivityRecodeController {
  15. @Autowired
  16. private ActivityRecodeService activityRecodeService;
  17. @Autowired
  18. private AwardService awardService;
  19. @Autowired
  20. private ActivityService activityService;
  21. /**
  22. * 保存活动参与人信息
  23. */
  24. @ResponseBody
  25. @RequestMapping("/join")
  26. public ActivityRecode join(String jsonStr) {
  27. ActivityRecode activityRecode = JSONObject.parseObject(jsonStr, ActivityRecode.class);
  28. ActivityRecode activity = activityRecodeService.save(activityRecode);
  29. return activity;
  30. }
  31. /**
  32. * 查询某一用户参加过的活动
  33. */
  34. @ResponseBody
  35. @RequestMapping("/queryOne")
  36. public List<ActivityRecode> queryOne(Long uuid) {
  37. return activityRecodeService.queryOne(uuid);
  38. }
  39. /**
  40. * 查询某一活动获奖者信息
  41. * @param activityId
  42. * @return
  43. */
  44. @ResponseBody
  45. @RequestMapping("/whoget")
  46. public List<ActivityRecode> whoGetAward(Long activityId) {
  47. return activityRecodeService.whoGetAward(activityId);
  48. }
  49. /**
  50. * 查询某一活动参与人信息
  51. * @param activityId
  52. * @return
  53. */
  54. @ResponseBody
  55. @RequestMapping("/joins")
  56. public List<ActivityRecode> joins(Long activityId) {
  57. return activityRecodeService.joins(activityId);
  58. }
  59. }