kongzy
2023-12-08 ca5445257b1fdeceddf3fcc2dea18c442023aeb7
assess-admin/src/main/java/com/gkhy/assess/admin/controller/web/SysUserController.java
文件名从 assess-admin/src/main/java/com/gkhy/assess/admin/controller/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 @@
}