From ca5445257b1fdeceddf3fcc2dea18c442023aeb7 Mon Sep 17 00:00:00 2001 From: kongzy <kongzy> Date: 星期五, 08 十二月 2023 09:30:36 +0800 Subject: [PATCH] 新街口 --- assess-admin/src/main/java/com/gkhy/assess/admin/controller/web/SysUserController.java | 76 ++++++++++++++++++++++++++++--------- 1 files changed, 57 insertions(+), 19 deletions(-) diff --git a/assess-admin/src/main/java/com/gkhy/assess/admin/controller/SysUserController.java b/assess-admin/src/main/java/com/gkhy/assess/admin/controller/web/SysUserController.java similarity index 64% rename from assess-admin/src/main/java/com/gkhy/assess/admin/controller/SysUserController.java rename to assess-admin/src/main/java/com/gkhy/assess/admin/controller/web/SysUserController.java index 871800b..fe343cb 100644 --- a/assess-admin/src/main/java/com/gkhy/assess/admin/controller/SysUserController.java +++ b/assess-admin/src/main/java/com/gkhy/assess/admin/controller/web/SysUserController.java @@ -1,8 +1,10 @@ -package com.gkhy.assess.admin.controller; +package com.gkhy.assess.admin.controller.web; +import com.gkhy.assess.common.annotation.RepeatSubmit; import com.gkhy.assess.common.api.CommonResult; import com.gkhy.assess.common.validate.AgencyGroup; import com.gkhy.assess.common.validate.ExpertGroup; +import com.gkhy.assess.common.validate.MonitorGroup; import com.gkhy.assess.system.domain.SysUser; import com.gkhy.assess.system.service.SysUserService; import io.swagger.annotations.Api; @@ -55,13 +57,22 @@ return CommonResult.success(sysUserService.expertList(user)); } - - @ApiOperation(value = "机构注册") - @PostMapping("/agencyRegister") - public CommonResult agencyRegister(@Validated(AgencyGroup.class) @RequestBody SysUser user){ - return CommonResult.success(sysUserService.agencyRegister(user)); + @RepeatSubmit + @ApiOperation(value = "创建监管用户") + @PostMapping("/addMonitor") + public CommonResult addMonitor(@Validated(MonitorGroup.class) @RequestBody SysUser user){ + return CommonResult.success(sysUserService.addMonitor(user)); } + + @RepeatSubmit + @ApiOperation(value = "机构注册") + @PostMapping("/addAgency") + public CommonResult addAgency(@Validated(AgencyGroup.class) @RequestBody SysUser user){ + return CommonResult.success(sysUserService.addAgency(user)); + } + + @RepeatSubmit @RequiresPermissions(value={"system:assess:monitor","system:assess:agency"},logical = Logical.OR) @ApiOperation(value = "创建专家") @PostMapping("/addExpert") @@ -69,58 +80,84 @@ return CommonResult.success(sysUserService.addExpert(user)); } + @RepeatSubmit + @RequiresPermissions("system:assess:monitor") + @ApiOperation(value = "编辑监管用户") + @PutMapping("/editMonitor") + public CommonResult editMonitor(@RequestBody SysUser user){ + return CommonResult.success(sysUserService.editMonitor(user)); + } + + @RepeatSubmit @RequiresPermissions("system:assess:monitor") @ApiOperation(value = "编辑机构") @PutMapping("/editAgency") - public CommonResult editAgency(@Validated(ExpertGroup.class) @RequestBody SysUser user){ + public CommonResult editAgency(@RequestBody SysUser user){ return CommonResult.success(sysUserService.editAgency(user)); } + @RepeatSubmit @RequiresPermissions(value={"system:assess:monitor","system:assess:agency"},logical = Logical.OR) @ApiOperation(value = "编辑专家") @PutMapping("/editExpert") - public CommonResult editExpert(@Validated(ExpertGroup.class) @RequestBody SysUser user){ + public CommonResult editExpert(@RequestBody SysUser user){ return CommonResult.success(sysUserService.editExpert(user)); + } + + @ApiOperation(value = "根据id获取用户详情") + @ApiImplicitParams({ + @ApiImplicitParam(paramType = "query", name = "userId", dataType = "int", required = true, value = "用户id") + }) + @GetMapping("/getUserById") + public CommonResult getUserById(@RequestParam(required = true) Long userId){ + return CommonResult.success(sysUserService.getUserInfoById(userId)); } @ApiOperation(value = "校验用户名") @PostMapping("/checkUserNameUnique") - public boolean checkLoginNameUnique(SysUser user) + public CommonResult checkLoginNameUnique(@RequestBody SysUser user) { - return sysUserService.checkUsernameUnique(user); + return CommonResult.success(sysUserService.checkUsernameUnique(user)); } @ApiOperation(value = "校验手机号") @PostMapping("/checkPhoneUnique") - public boolean checkPhoneUnique(SysUser user) + public CommonResult checkPhoneUnique(@RequestBody SysUser user) { - return sysUserService.checkPhoneUnique(user); + return CommonResult.success(sysUserService.checkPhoneUnique(user)); + } + + @RepeatSubmit + @ApiOperation(value = "用户修改密码") + @PutMapping("/resetUserPwd") + public CommonResult resetUserPwd(@RequestBody SysUser user) + { + return CommonResult.success(sysUserService.resetUserPwd(user)); } - - /** - * 用户状态修改 - */ + @RepeatSubmit @RequiresPermissions(value={"system:assess:monitor","system:assess:agency"},logical = Logical.OR) @ApiOperation(value = "用户状态修改,停用/启用") @PostMapping("/changeStatus") - public CommonResult changeStatus(SysUser user) + public CommonResult changeStatus(@RequestBody SysUser user) { return CommonResult.success(sysUserService.changeUserStatus(user)); } + @RepeatSubmit @RequiresPermissions("system:assess:monitor") - @ApiOperation(value = "审批状态修改,停用/启用") + @ApiOperation(value = "审批状态修改,审批状态(0暂存,1审核中,2审批通过,3审批驳回,4已作废)") @PostMapping("/changeApprove") - public CommonResult changeApprove(SysUser user) + public CommonResult changeApprove(@RequestBody SysUser user) { return CommonResult.success(sysUserService.changeApprove(user)); } + @RepeatSubmit @RequiresPermissions(value={"system:assess:monitor","system:assess:agency"},logical = Logical.OR) @ApiOperation(value = "根据id删除用户") @DeleteMapping("/remove/{userId}") @@ -131,4 +168,5 @@ + } -- Gitblit v1.9.2