Parcourir la source

Merge branch '84-wb' into '84-integrate'

feat:账号的所有操作需可回溯,可定位到操作人、操作时间、操作内容、被操作人



See merge request !40

wangbo il y a 2 ans
Parent
commit
c31acfea26

+ 0 - 148
smsb-customer-manager-adapter/src/main/java/com/inspur/customer/web/controller/org/SmsbDepartmentController.java

@@ -1,148 +0,0 @@
-package com.inspur.customer.web.controller.org;
-
-import com.alibaba.cola.dto.PageResponse;
-import com.alibaba.cola.dto.Response;
-import com.alibaba.cola.dto.SingleResponse;
-import com.inspur.customer.client.keycloak.KeycloakService;
-import com.inspur.customer.client.org.SmsbDepartmentService;
-import com.inspur.customer.client.org.SmsbDepartmentUserService;
-import com.inspur.customer.constant.Constant;
-import com.inspur.customer.object.keycloak.SwitchDTO;
-import com.inspur.customer.object.org.*;
-import org.apache.dubbo.config.annotation.DubboReference;
-import org.springframework.web.bind.annotation.*;
-
-import javax.validation.Valid;
-
-/**
- * @Author wangbo13
- * @Date 2022/11/25 15:09
- * @Version 1.0
- */
-@RestController
-public class SmsbDepartmentController {
-
-    @DubboReference
-    private SmsbDepartmentService departmentService;
-    @DubboReference
-    private SmsbDepartmentUserService userService;
-    @DubboReference
-    private KeycloakService service;
-
-    @PostMapping("/admin/department")
-    public Response addDepartment(@RequestHeader String userId, @Valid @RequestBody SmsbDepartmentAdd smsbDepartmentAdd){
-        Response checkResult = departmentService.checkOperationAuthority(userId, smsbDepartmentAdd.getTenant());
-        if(!checkResult.isSuccess()){return checkResult;}
-        return departmentService.addDepartment(userId ,smsbDepartmentAdd);
-    }
-
-    @DeleteMapping("/admin/department/{id}")
-    public Response DeleteDepartment(@RequestHeader String userId , @PathVariable("id")Long id){
-        Response checkResponse = departmentService.checkOperationAuthority(userId, departmentService.getOneById(id).getTenant());
-        if(!checkResponse.isSuccess()){return checkResponse;}
-        departmentService.deleteDepartment(userId , id);
-        return SingleResponse.buildSuccess();
-    }
-
-    @PutMapping("/admin/department")
-    public Response updateDepartment(@RequestHeader String userId , @Valid @RequestBody SmsbDepartmentUpdate departmentUpdate){
-        Response checkResponse = departmentService.checkOperationAuthority(userId, departmentService.getOneById(departmentUpdate.getId()).getTenant());
-        if(!checkResponse.isSuccess()){return checkResponse;}
-        return departmentService.updateDepartment(userId , departmentUpdate);
-    }
-
-    @PostMapping("/admin/department/list")
-    public Response queryDepartmentList(@RequestHeader String userId , @Valid @RequestBody OperationAuthority operationAuthority){
-        Response checkResponse = departmentService.checkOperationAuthority(userId, operationAuthority.getTenant());
-        if(!checkResponse.isSuccess()){return checkResponse;}
-        return departmentService.queryDepartmentList(operationAuthority.getTenant());
-    }
-
-    @PostMapping("/admin/users")
-    public Response addKeyClaokUser(@RequestHeader String userId ,@Valid @RequestBody SmsbUserAdd smsbUserAdd){
-        Response checkResponse = departmentService.checkOperationAuthority(userId, smsbUserAdd.getTenant());
-        if(!checkResponse.isSuccess()){return checkResponse;}
-        return departmentService.addKeyClaokUser(userId ,smsbUserAdd);
-    }
-
-    @PutMapping("/admin/users/regrouping")
-    public Response regrouping(@RequestHeader String userId,
-                               @Valid @RequestBody SmsbRegrouping smsbRegrouping){
-        Response checkResponse = departmentService.checkOperationAuthority(userId, userService.getOneByUserId(
-            smsbRegrouping.getUserId()).getTenant());
-        if(!checkResponse.isSuccess()){return checkResponse;}
-        return departmentService.regrouping(smsbRegrouping);
-    }
-
-    @DeleteMapping("/admin/users/{uId}")
-    public Response enableSwitch(@RequestHeader String userId,
-                                 @PathVariable("uId") String uId){
-        Response checkResponse = departmentService.checkOperationAuthority(userId, userService.getOneByUserId(uId).getTenant());
-        if(!checkResponse.isSuccess()){return checkResponse;}
-        if(userService.removeUser(uId)){
-            return service.removeUser(uId);
-        }else{
-            return Response.buildFailure("500","注销用户失败!");
-        }
-    }
-
-    @PostMapping("/admin/department/user/list")
-    public PageResponse<SmsbSimpleUserCO> queryDepartmentUserList(@RequestHeader String userId , @Valid @RequestBody SmsbDepartmentCmd departmentCmd){
-        Response checkResponse = departmentService.checkOperationAuthority(userId, departmentCmd.getTenant());
-        if(!checkResponse.isSuccess()){return PageResponse.buildFailure(checkResponse.getErrCode(),checkResponse.getErrMessage());}
-        return departmentService.queryDepartmentUserList(departmentCmd);
-    }
-
-    @PostMapping("/admin/users/temporary/migration")
-    public Response migration(@RequestHeader String userId , @RequestBody SmsbUserMigration userMigration){
-        Response checkResponse = departmentService.checkOperationAuthority(userId, userMigration.getTenant());
-        if(!checkResponse.isSuccess()){return checkResponse;}
-        return userService.migration(userMigration);
-    }
-
-    @PutMapping("/admin/users/enabled")
-    public Response enableSwitch(@RequestHeader String userId,
-                                 @RequestBody SwitchDTO switchDTO){
-        Response checkResponse = departmentService.checkOperationAuthority(userId, userService.getOneByUserId(switchDTO.getUserId())
-            .getTenant());
-        if(!checkResponse.isSuccess()){return checkResponse;}
-        Boolean flag = userService.enableSwitch(switchDTO);
-        if(flag){
-            return service.updateUser(switchDTO.getUserId() , switchDTO , Constant.ENABLE);
-        }
-        return Response.buildFailure("500","账号启用/禁用失败!");
-    }
-
-    @PutMapping("/admin/users/update")
-    public Response updateUserFirstName(@RequestHeader String userId ,
-                                        @RequestBody SmsbUserUpdate userUpdate) {
-        Response checkResponse = departmentService.checkOperationAuthority(userId, userService.getOneByUserId(userUpdate.getUserId()).getTenant());
-        if (!checkResponse.isSuccess()) {
-            return checkResponse;
-        }
-        Boolean flag = userService.updateUserFirstName(userUpdate);
-        if (flag) {
-            return service.updateUser(userUpdate.getUserId(), userUpdate.getName(), Constant.UPDATE_USER_FIRSTNAME);
-        }
-        return Response.buildFailure("500", "用户名修改失败!");
-    }
-
-    @PutMapping("/admin/users/update/deviceExceptionLevel")
-    public Response updateUserFirstName(@RequestHeader String userId,
-                                        @RequestBody SmsbUserExceptionLevelUpdate levelUpdate) {
-        Response checkResponse = departmentService.checkOperationAuthority(userId, userService.getOneByUserId(levelUpdate.getUserId()).getTenant());
-        if (!checkResponse.isSuccess()) {
-            return checkResponse;
-        }
-        if (userService.updateDeviceExceptionLevel(levelUpdate)) {
-            return Response.buildSuccess();
-        }
-        return Response.buildFailure("500", "接收级别修改失败!");
-    }
-
-    @GetMapping("/keycloak/oneself/tree")
-    public Response queryOneselfDepartTree(@RequestHeader String userId) {
-        return departmentService.queryOneselfDepartTree(userId);
-    }
-
-}