InviteController.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.uas.account.controller;
  2. import com.uas.account.core.Page;
  3. import com.uas.account.core.Status;
  4. import com.uas.account.entity.Invite;
  5. import com.uas.account.service.InviteService;
  6. import com.uas.account.web.BaseController;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.ui.ModelMap;
  9. import org.springframework.web.bind.annotation.PathVariable;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import org.springframework.web.bind.annotation.RequestMethod;
  12. import org.springframework.web.bind.annotation.RestController;
  13. /**
  14. * 邀请注册记录的一些操作
  15. *
  16. * Created by hejq on 2018-03-26.
  17. */
  18. @RequestMapping("/invite")
  19. @RestController
  20. public class InviteController extends BaseController {
  21. @Autowired
  22. private InviteService inviteService;
  23. /**
  24. * 查找所有邀请记录
  25. * @return
  26. */
  27. @RequestMapping(method = RequestMethod.GET)
  28. private Page<Invite> findByPageInfo(String name, String adminName, int pageNumber, int pageSize) {
  29. return inviteService.findByPageInfo(name, adminName, pageNumber, pageSize, 0);
  30. }
  31. /**
  32. * 查找所有邀请记录,信息正常
  33. *
  34. * @param pageNumber
  35. * @param pageSize
  36. * @return
  37. */
  38. @RequestMapping(params = "status=ENABLED", method = RequestMethod.GET)
  39. public Page<Invite> findAllEnabledDetail(String name, String adminName, int pageNumber, int pageSize) {
  40. return inviteService.findByPageInfo(name, adminName, pageNumber, pageSize, Status.ENABLED.value());
  41. }
  42. /**
  43. * 查找所有邀请记录,信息异常
  44. *
  45. * @param pageNumber
  46. * @param pageSize
  47. * @return
  48. */
  49. @RequestMapping(params = "status=DISABLED", method = RequestMethod.GET)
  50. public Page<Invite> findAllDisabledDetail(String name, String adminName, int pageNumber, int pageSize) {
  51. return inviteService.findByPageInfo(name, adminName, pageNumber, pageSize, Status.DISABLED.value());
  52. }
  53. /**
  54. * 通过传入信息更新邀请注册信息
  55. *
  56. * @param id ac$us$detail id
  57. * @param userName 邀请人姓名
  58. * @param userTel 邀请人电话
  59. * @param inviteEnName 邀请企业
  60. * @return
  61. */
  62. @RequestMapping(value = "/update", method = RequestMethod.POST)
  63. public ModelMap updateInvite(Long id, String userName, String userTel, String inviteEnName) {
  64. return inviteService.updateInvite(id, userName, userTel, inviteEnName);
  65. }
  66. /**
  67. * 根据id获取企业详情
  68. *
  69. * @param id
  70. * @return
  71. */
  72. @RequestMapping(value = "/detail/{id}", method = RequestMethod.GET)
  73. public ModelMap getUserSpaceDetail(@PathVariable("id") Long id) {
  74. return success(inviteService.getInviteDetail(id));
  75. }
  76. }