AdminActivityUserApiController.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.goafanti.admin.controller;
  2. import javax.annotation.Resource;
  3. import org.springframework.web.bind.annotation.RequestMapping;
  4. import org.springframework.web.bind.annotation.RequestMethod;
  5. import org.springframework.web.bind.annotation.RestController;
  6. import com.goafanti.activityUser.service.ActivityUserService;
  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.common.utils.StringUtils;
  11. @RestController
  12. @RequestMapping(value = "/api/admin/activityUser")
  13. public class AdminActivityUserApiController extends BaseApiController {
  14. @Resource
  15. private ActivityUserService activityUserService;
  16. /**
  17. * 活动圈个人用户报名列表
  18. */
  19. @RequestMapping(value = "/userList", method = RequestMethod.GET)
  20. public Result activityUserList(String activityName, String mobile, String username, Integer number, String pageSize,
  21. String pageNo) {
  22. Result res = new Result();
  23. res.setData(activityUserService.listActivityUser(activityName, mobile, username, number, getPSize(pageSize),
  24. getPNo(pageNo)));
  25. return res;
  26. }
  27. /**
  28. * 活动圈组织用户报名列表
  29. */
  30. @RequestMapping(value = "/orgList", method = RequestMethod.GET)
  31. public Result activityOrgList(String activityName, String mobile, String unitName, Integer number, String pageSize,
  32. String pageNo) {
  33. Result res = new Result();
  34. res.setData(activityUserService.listActivityOrg(activityName, mobile, unitName, number, getPSize(pageSize),
  35. getPNo(pageNo)));
  36. return res;
  37. }
  38. /**
  39. * 批量删除活动报名记录
  40. */
  41. @RequestMapping(value = "/delete", method = RequestMethod.POST)
  42. public Result delete(String aid, String uid) {
  43. Result res = new Result();
  44. if (StringUtils.isBlank(aid) || StringUtils.isBlank(uid) || !StringUtils.isNumeric(aid)) {
  45. res.getError().add(buildError(ErrorConstants.PARAM_ERROR, "", ""));
  46. } else {
  47. res.setData(activityUserService.batchDeleteByPrimaryKey(Long.parseLong(aid), uid));
  48. }
  49. return res;
  50. }
  51. private Integer getPNo(String pageNo) {
  52. Integer pNo = 1;
  53. if (StringUtils.isNumeric(pageNo)) {
  54. pNo = Integer.parseInt(pageNo);
  55. }
  56. return pNo;
  57. }
  58. private Integer getPSize(String pageSize) {
  59. Integer pSize = 10;
  60. if (StringUtils.isNumeric(pageSize)) {
  61. pSize = Integer.parseInt(pageSize);
  62. }
  63. return pSize;
  64. }
  65. }