ActivityRecodeController.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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 org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.ResponseBody;
  9. import java.util.ArrayList;
  10. import java.util.List;
  11. @Controller
  12. @RequestMapping("/activityRecode")
  13. public class ActivityRecodeController {
  14. @Autowired
  15. private ActivityRecodeService activityRecodeService;
  16. /**
  17. * 保存活动参与人信息
  18. */
  19. @ResponseBody
  20. @RequestMapping("/join")
  21. public ActivityRecode join(String jsonStr){
  22. ActivityRecode activityRecode= JSONObject.parseObject(jsonStr, ActivityRecode.class);
  23. ActivityRecode activity=activityRecodeService.save(activityRecode);
  24. return activity;
  25. }
  26. /**
  27. *查询某一用户参加过的活动
  28. */
  29. @ResponseBody
  30. @RequestMapping("/queryOne")
  31. public List<ActivityRecode> queryOne(Long uuid){
  32. return activityRecodeService.queryOne(uuid);
  33. }
  34. /**
  35. * 查询某一活动参与者
  36. * @param activityId
  37. * @return
  38. */
  39. @ResponseBody
  40. @RequestMapping("/joins")
  41. public List<ActivityRecode> joins(Long activityId){
  42. return activityRecodeService.joins(activityId);
  43. }
  44. /**
  45. * 抽奖
  46. */
  47. /* @ResponseBody
  48. @RequestMapping("/extract")
  49. public List<ActivityRecode> extract(Long activityId){
  50. //根据活动id查询谁参与了抽奖
  51. List<ActivityRecode> list=activityRecodeService.joins(activityId);
  52. //根据活动id查询有哪些奖品
  53. List<ActivityRecode> list1=new ArrayList<ActivityRecode>();
  54. for(ActivityRecode joinActivity:list){
  55. ActivityRecode join= activityRecodeService.extract(joinActivity.getUuid());
  56. list1.add(join);
  57. }
  58. return list1;
  59. }*/
  60. }