| | |
| | | package com.gkhy.exam.admin.system; |
| | | |
| | | import com.gkhy.exam.common.annotation.Log; |
| | | import com.gkhy.exam.common.annotation.RepeatSubmit; |
| | | import com.gkhy.exam.common.api.CommonResult; |
| | | import com.gkhy.exam.common.domain.entity.SysUser; |
| | | import com.gkhy.exam.common.enums.BusinessType; |
| | |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.security.access.prepost.PreAuthorize; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | |
| | | |
| | | // @PreAuthorize("hasAuthority('train:exam:company')") |
| | | // @PreAuthorize("hasAnyAuthority('train:exam:system','train:exam:company')") |
| | | @PreAuthorize("hasAnyAuthority('train:exam:system','train:exam:company','train:exam:depart','train:exam:workshop','train:exam:other')") |
| | | @ApiOperation(value = "用户列表(分页)") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), |
| | |
| | | return CommonResult.success(sysUserService.selectUserList(user)); |
| | | } |
| | | |
| | | |
| | | @PreAuthorize("hasAnyAuthority('train:exam:system','train:exam:company','train:exam:depart','train:exam:workshop','train:exam:other')") |
| | | @ApiOperation(value = "根据用户id获取用户信息") |
| | | @GetMapping(value = { "/{userId}" }) |
| | | public CommonResult getUserInfo(@PathVariable(value = "userId", required = false) Long userId) |
| | |
| | | return CommonResult.success(sysUserService.selectUserById(userId)); |
| | | } |
| | | |
| | | |
| | | @PreAuthorize("hasAnyAuthority('train:exam:system','train:exam:company','train:exam:depart','train:exam:workshop','train:exam:other')") |
| | | @RepeatSubmit |
| | | @Log(title = "用户管理", businessType = BusinessType.INSERT) |
| | | @ApiOperation(value = "新增用户") |
| | | @PostMapping |
| | |
| | | return CommonResult.success(sysUserService.addUser(user)); |
| | | } |
| | | |
| | | |
| | | @PreAuthorize("hasAnyAuthority('train:exam:system','train:exam:company','train:exam:depart','train:exam:workshop','train:exam:other')") |
| | | @RepeatSubmit |
| | | @Log(title = "用户管理", businessType = BusinessType.UPDATE) |
| | | @ApiOperation(value = "编辑用户") |
| | | @PutMapping |
| | |
| | | return CommonResult.success(sysUserService.updateUser(user)); |
| | | } |
| | | |
| | | |
| | | @PreAuthorize("hasAnyAuthority('train:exam:system','train:exam:company','train:exam:depart','train:exam:workshop','train:exam:other')") |
| | | @RepeatSubmit |
| | | @Log(title = "用户管理", businessType = BusinessType.DELETE) |
| | | @ApiOperation(value = "删除用户") |
| | | @PutMapping("/{userId}") |
| | |
| | | return CommonResult.success(sysUserService.deleteUserById(userId)); |
| | | } |
| | | |
| | | |
| | | @PreAuthorize("hasAnyAuthority('train:exam:system','train:exam:company','train:exam:depart','train:exam:workshop','train:exam:other')") |
| | | @RepeatSubmit |
| | | @Log(title = "用户管理", businessType = BusinessType.UPDATE) |
| | | @ApiOperation(value = "重置密码") |
| | | @PutMapping(value = "/resetPwd") |
| | |
| | | return CommonResult.success(); |
| | | } |
| | | |
| | | @PreAuthorize("hasAnyAuthority('train:exam:system','train:exam:company','train:exam:depart','train:exam:workshop','train:exam:other')") |
| | | @RepeatSubmit |
| | | @Log(title = "用户管理", businessType = BusinessType.UPDATE) |
| | | @ApiOperation(value = "修改用户状态") |
| | | @PutMapping(value = "/changeStatus") |