UserController.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. package com.hssx.cloudmodel.controller;
  2. import com.hssx.cloudmodel.entity.User;
  3. import com.hssx.cloudmodel.service.UserService;
  4. import com.hssx.cloudmodel.util.HttpRespMsg;
  5. import com.hssx.cloudmodel.util.MD5Util;
  6. import io.swagger.annotations.ApiOperation;
  7. import lombok.extern.slf4j.Slf4j;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.ResponseBody;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.servlet.http.HttpServletResponse;
  14. /**
  15. * <p>
  16. * 前端控制器
  17. * </p>
  18. *
  19. * @author 吴涛涛
  20. * @since 2019-07-26
  21. */
  22. @RestController
  23. @RequestMapping("/user")
  24. @Slf4j
  25. public class UserController {
  26. @Autowired
  27. private UserService userService;
  28. /**
  29. *
  30. * @param user
  31. * 参数:account 账号 password 密码
  32. * @return
  33. */
  34. @ApiOperation(value = "普通用户登录", notes = "登录方法")
  35. @RequestMapping("login")
  36. @ResponseBody
  37. public HttpRespMsg sysLogin(User user, HttpServletRequest request,
  38. HttpServletResponse response) {
  39. log.info("user"+user);
  40. HttpRespMsg msg = new HttpRespMsg();
  41. msg = userService.login(user,request);
  42. return msg;
  43. }
  44. /**
  45. * 添加/修改用户
  46. *
  47. * @param user
  48. * 参数:account 账号 username 用户名(账号使用者的名字)
  49. * password 密码 ,mobile 手机号 ,roleType 角色类型, companyId 所属公司id
  50. * @param flag 0-添加,1-修改
  51. * @return
  52. */
  53. @ApiOperation("添加/修改用户")
  54. @RequestMapping("/add")
  55. @ResponseBody
  56. public HttpRespMsg addAndUpdateRole(User user, HttpServletRequest request, Integer flag,
  57. HttpServletResponse response) {
  58. HttpRespMsg msg = new HttpRespMsg();
  59. msg = userService.addAndUpdateRole(user, flag);
  60. return msg;
  61. }
  62. /**
  63. * 添加/修改用户
  64. * @param user
  65. * 参数:id 用户id account 账号 password 密码
  66. * @return
  67. */
  68. @ApiOperation("修改用户密码")
  69. @RequestMapping("/updatePassword")
  70. @ResponseBody
  71. public HttpRespMsg updatePassword(User user, HttpServletRequest request,
  72. HttpServletResponse response) {
  73. HttpRespMsg msg = new HttpRespMsg();
  74. user.setPassword(MD5Util.getPassword(user.getPassword()));
  75. msg.data = userService.updateById(user);
  76. return msg;
  77. }
  78. /**
  79. * 删除角色
  80. * @param user
  81. * 参数 id 角色id
  82. * @return
  83. */
  84. @ApiOperation("删除角色")
  85. @RequestMapping("/delete")
  86. @ResponseBody
  87. public HttpRespMsg deleteRole(User user, HttpServletRequest request,
  88. HttpServletResponse response) {
  89. HttpRespMsg msg = new HttpRespMsg();
  90. msg.data = userService.removeById(user.getId());
  91. return msg;
  92. }
  93. }