dataease-dm/backend/src/main/java/io/dataease/controller/sys/SysUserController.java

72 lines
2.4 KiB
Java
Raw Normal View History

2021-02-24 15:44:26 +08:00
package io.dataease.controller.sys;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import io.dataease.commons.utils.PageUtils;
import io.dataease.commons.utils.Pager;
import io.dataease.controller.sys.request.SysUserCreateRequest;
2021-03-08 18:19:57 +08:00
import io.dataease.controller.sys.request.SysUserPwdRequest;
2021-03-03 17:38:41 +08:00
import io.dataease.controller.sys.request.SysUserStateRequest;
2021-02-24 15:44:26 +08:00
import io.dataease.controller.sys.request.UserGridRequest;
import io.dataease.controller.sys.response.SysUserGridResponse;
import io.dataease.service.sys.SysUserService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
@RestController
@Api(tags = "系统:用户管理")
@RequestMapping("/api/user")
public class SysUserController {
@Resource
private SysUserService sysUserService;
@ApiOperation("查询用户")
@PostMapping("/userGrid/{goPage}/{pageSize}")
public Pager<List<SysUserGridResponse>> userGrid(@PathVariable int goPage, @PathVariable int pageSize, @RequestBody UserGridRequest request) {
Page<Object> page = PageHelper.startPage(goPage, pageSize, true);
return PageUtils.setPageInfo(page, sysUserService.query(request));
}
@ApiOperation("创建用户")
@PostMapping("/create")
public void create(@RequestBody SysUserCreateRequest request){
sysUserService.save(request);
}
@ApiOperation("更新用户")
2021-02-24 22:04:05 +08:00
@PostMapping("/update")
2021-02-24 15:44:26 +08:00
public void update(@RequestBody SysUserCreateRequest request){
sysUserService.update(request);
}
@ApiOperation("更新用户")
2021-02-24 22:04:05 +08:00
@PostMapping("/delete/{userId}")
2021-02-24 15:44:26 +08:00
public void delete(@PathVariable("userId") Long userId){
sysUserService.delete(userId);
}
2021-03-03 17:38:41 +08:00
@ApiOperation("更新用户状态")
@PostMapping("/updateStatus")
public void updateStatus(@RequestBody SysUserStateRequest request){
sysUserService.updateStatus(request);
}
2021-03-08 18:19:57 +08:00
2021-03-09 15:38:36 +08:00
@ApiOperation("用户更新密码")
2021-03-08 18:19:57 +08:00
@PostMapping("/updatePwd")
public void updatePwd(@RequestBody SysUserPwdRequest request){
sysUserService.updatePwd(request);
}
2021-03-09 15:38:36 +08:00
@ApiOperation("管理员更新密码")
@PostMapping("/adminUpdatePwd")
public void adminUpdatePwd(@RequestBody SysUserPwdRequest request){
sysUserService.adminUpdatePwd(request);
}
2021-02-24 15:44:26 +08:00
}