|
@@ -23,6 +23,7 @@ import javax.validation.Valid;
|
|
import javax.validation.constraints.Max;
|
|
import javax.validation.constraints.Max;
|
|
import javax.validation.constraints.Min;
|
|
import javax.validation.constraints.Min;
|
|
import java.security.NoSuchAlgorithmException;
|
|
import java.security.NoSuchAlgorithmException;
|
|
|
|
+import java.util.List;
|
|
import java.util.Objects;
|
|
import java.util.Objects;
|
|
import java.util.Optional;
|
|
import java.util.Optional;
|
|
|
|
|
|
@@ -47,21 +48,22 @@ public class SysUserController {
|
|
|
|
|
|
@ApiOperation(value = "查询")
|
|
@ApiOperation(value = "查询")
|
|
@RequestMapping(value = "/list", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/list", method = RequestMethod.POST)
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = UserDto.class)})
|
|
|
|
|
|
+ @ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = UserDto.class) })
|
|
public Result list(@ApiParam(value = "登录名或真实姓名或手机号") @RequestParam(required = false) String userInfo,
|
|
public Result list(@ApiParam(value = "登录名或真实姓名或手机号") @RequestParam(required = false) String userInfo,
|
|
- @ApiParam(value = "机构id") @RequestParam(required = false) Long orgId,
|
|
|
|
- @ApiParam(value = "角色id") @RequestParam(required = false) Long roleId,
|
|
|
|
- @ApiParam(value = "是否启用") @RequestParam(required = false) Boolean enable,
|
|
|
|
- @ApiParam(value = "页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
|
|
- @ApiParam(value = "页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
|
|
- return ResultUtil.ok(sysUserService.query(new Page<>(pageNumber, pageSize), userInfo, orgId, roleId, enable));
|
|
|
|
|
|
+ @ApiParam(value = "机构id") @RequestParam(required = false) Long orgId,
|
|
|
|
+ @ApiParam(value = "角色id") @RequestParam(required = false) List<Long> roleIds,
|
|
|
|
+ @ApiParam(value = "是否启用") @RequestParam(required = false) Boolean enable,
|
|
|
|
+ @ApiParam(value = "页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
|
|
+ @ApiParam(value = "页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
|
|
+ return ResultUtil.ok(sysUserService.query(new Page<>(pageNumber, pageSize), userInfo, orgId, roleIds, enable));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "新增/修改")
|
|
@ApiOperation(value = "新增/修改")
|
|
@RequestMapping(value = "/save", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/save", method = RequestMethod.POST)
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
|
|
|
|
|
|
+ @ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = Object.class) })
|
|
@OperationLog(logType = LogTypeEnum.EDIT)
|
|
@OperationLog(logType = LogTypeEnum.EDIT)
|
|
- public Result save(@Valid @ApiParam(value = "用户保存信息", required = true) @RequestBody SysUser sysUser, BindingResult bindingResult) {
|
|
|
|
|
|
+ public Result save(@Valid @ApiParam(value = "用户保存信息", required = true) @RequestBody SysUser sysUser,
|
|
|
|
+ BindingResult bindingResult) {
|
|
if (bindingResult.hasErrors()) {
|
|
if (bindingResult.hasErrors()) {
|
|
return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
return ResultUtil.error(bindingResult.getAllErrors().get(0).getDefaultMessage());
|
|
}
|
|
}
|
|
@@ -70,7 +72,7 @@ public class SysUserController {
|
|
|
|
|
|
@ApiOperation(value = "启用/禁用")
|
|
@ApiOperation(value = "启用/禁用")
|
|
@RequestMapping(value = "/enable", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/enable", method = RequestMethod.POST)
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
|
|
|
|
|
|
+ @ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = Object.class) })
|
|
@OperationLog(logType = LogTypeEnum.UPDATE)
|
|
@OperationLog(logType = LogTypeEnum.UPDATE)
|
|
public Result enable(@RequestBody SysUser sysUser) throws NoSuchAlgorithmException {
|
|
public Result enable(@RequestBody SysUser sysUser) throws NoSuchAlgorithmException {
|
|
return ResultUtil.ok(sysUserService.enable(sysUser));
|
|
return ResultUtil.ok(sysUserService.enable(sysUser));
|
|
@@ -78,7 +80,7 @@ public class SysUserController {
|
|
|
|
|
|
@ApiOperation(value = "初始化密码")
|
|
@ApiOperation(value = "初始化密码")
|
|
@RequestMapping(value = "/init_password", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/init_password", method = RequestMethod.POST)
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
|
|
|
|
|
|
+ @ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = Object.class) })
|
|
@OperationLog(logType = LogTypeEnum.UPDATE)
|
|
@OperationLog(logType = LogTypeEnum.UPDATE)
|
|
public Result initPassword(@RequestBody SysUser sysUser) throws NoSuchAlgorithmException {
|
|
public Result initPassword(@RequestBody SysUser sysUser) throws NoSuchAlgorithmException {
|
|
return ResultUtil.ok(sysUserService.initPassword(sysUser));
|
|
return ResultUtil.ok(sysUserService.initPassword(sysUser));
|
|
@@ -86,20 +88,22 @@ public class SysUserController {
|
|
|
|
|
|
@ApiOperation(value = "查询绑定供应商")
|
|
@ApiOperation(value = "查询绑定供应商")
|
|
@RequestMapping(value = "/query/supplier", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/query/supplier", method = RequestMethod.POST)
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = SysSupplier.class)})
|
|
|
|
|
|
+ @ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = SysSupplier.class) })
|
|
public Result querySupplier(@ApiParam(value = "用户id", required = true) @RequestParam Long id) {
|
|
public Result querySupplier(@ApiParam(value = "用户id", required = true) @RequestParam Long id) {
|
|
SysUser sysUser = sysUserService.getById(id);
|
|
SysUser sysUser = sysUserService.getById(id);
|
|
Optional.ofNullable(sysUser).orElseThrow(() -> ExceptionResultEnum.USER_NO_EXISTS.exception());
|
|
Optional.ofNullable(sysUser).orElseThrow(() -> ExceptionResultEnum.USER_NO_EXISTS.exception());
|
|
- SysSupplier sysSupplier = Objects.nonNull(sysUser.getSupplierId()) ? supplierService.getById(sysUser.getSupplierId()) : null;
|
|
|
|
|
|
+ SysSupplier sysSupplier = Objects.nonNull(sysUser.getSupplierId()) ?
|
|
|
|
+ supplierService.getById(sysUser.getSupplierId()) :
|
|
|
|
+ null;
|
|
return ResultUtil.ok(sysSupplier);
|
|
return ResultUtil.ok(sysSupplier);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "绑定供应商")
|
|
@ApiOperation(value = "绑定供应商")
|
|
@RequestMapping(value = "/band/supplier", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/band/supplier", method = RequestMethod.POST)
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
|
|
|
|
|
|
+ @ApiResponses({ @ApiResponse(code = 200, message = "返回信息", response = Object.class) })
|
|
@OperationLog(logType = LogTypeEnum.EDIT)
|
|
@OperationLog(logType = LogTypeEnum.EDIT)
|
|
public Result bandSupplier(@ApiParam(value = "用户id", required = true) @RequestParam Long id,
|
|
public Result bandSupplier(@ApiParam(value = "用户id", required = true) @RequestParam Long id,
|
|
- @ApiParam(value = "供应商id", required = true) @RequestParam Long supplierId) {
|
|
|
|
|
|
+ @ApiParam(value = "供应商id", required = true) @RequestParam Long supplierId) {
|
|
SysUser sysUser = sysUserService.getById(id);
|
|
SysUser sysUser = sysUserService.getById(id);
|
|
Optional.ofNullable(sysUser).orElseThrow(() -> ExceptionResultEnum.USER_NO_EXISTS.exception());
|
|
Optional.ofNullable(sysUser).orElseThrow(() -> ExceptionResultEnum.USER_NO_EXISTS.exception());
|
|
SysUser requestSysUser = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser requestSysUser = (SysUser) ServletUtil.getRequestUser();
|