1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package com.bosshand.virgo.controller;
- import com.bosshand.virgo.core.model.MgrUser;
- import com.bosshand.virgo.core.model.MgrUserRole;
- import com.bosshand.virgo.core.response.Response;
- import com.bosshand.virgo.service.UserService;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- @RestController
- @RequestMapping("user")
- public class UserController {
- @Autowired
- UserService userService;
- @ApiOperation(value = "用户列表", notes = "用户列表")
- @RequestMapping(value = "/list/{organizationId}/{roleId}", method = RequestMethod.POST)
- public Response listUser(@PathVariable long organizationId, @PathVariable long roleId) {
- return Response.ok(userService.listUser(organizationId, roleId));
- }
- @ApiOperation(value = "用户新增", notes = "用户新增")
- @RequestMapping(value = "/add/{organizationId}/{roleIds}", method = RequestMethod.POST)
- public Response addUser(@RequestBody MgrUser user, @PathVariable long organizationId, @PathVariable String roleIds) {
- userService.addUser(user, organizationId, roleIds);
- return Response.ok();
- }
- @ApiOperation(value = "删除用户", notes = "删除用户")
- @RequestMapping(value = "/delete/{organizationId}/{id}", method = RequestMethod.DELETE)
- public Response deleteUser(@PathVariable long organizationId, @PathVariable long id) {
- userService.deleteUser(organizationId, id);
- return Response.ok("成功");
- }
- @ApiOperation(value = "更新部门角色", notes = "更新部门角色")
- @RequestMapping(value = "/updateUserRole", method = RequestMethod.POST)
- public Response updateUserRole(@RequestBody MgrUserRole userRole) {
- userService.updateUserRole(userRole);
- return Response.ok();
- }
- @ApiOperation(value = "更新用户权限菜单", notes = "更新用户权限菜单")
- @RequestMapping(value = "/userRole", method = RequestMethod.PUT)
- public Response updateResources(@RequestBody MgrUserRole userRole) {
- userService.updateResources(userRole);
- return Response.ok();
- }
- @ApiOperation(value = "禁止用户", notes = "禁止用户")
- @RequestMapping(value = "/banUser/{id}/{status}", method = RequestMethod.GET)
- public Response banUser(@PathVariable long id, @PathVariable int status) {
- userService.banUser(id, status);
- return Response.ok("成功");
- }
- }
|