package com.ruoyi.web.controller.system; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.Result; import com.ruoyi.common.core.domain.entity.User; import com.ruoyi.system.service.UserService; import com.ruoyi.web.controller.dto.UpdateUserDto; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.Map; /** * 用户信息表 * * @author zhuo * @since 2025-02-13 */ @RestController @RequestMapping("/system/newUser") public class UserController { @Resource private UserService userService; /** * todo: type : 1: 获取检测人员信息 type : 2: 获取当前登录用户部门下的所有用户 * @param user * @param type * @return */ @ApiOperation(value = "根据条件获取用户列表") @GetMapping("/selectUserCondition") public Result selectUserCondition(User user, String type){ return Result.success(userService.selectUserCondition(user, type)); } /** * 获取当前登录的客户信息 * @return */ @GetMapping("/getUserNow") @ApiOperation(value = "获取当前登录的客户信息") public Result getUserNow(){ return Result.success(userService.getUserNow()); } /** * 获取当前登录用户部门 * @return */ @GetMapping ("/selectUserDepartmentLimsName") @ApiOperation(value = "获取当前登录用户部门") public Result selectUserDepartmentLimsName(){ return Result.success(userService.selectUserDepartmentLimsName()); } @PostMapping("/upUserDepardLimsId") @ApiOperation(value = "修改人员明细所在组织架构") public Result upUserDepardLimsId(@RequestBody UpdateUserDto dto){ return Result.success(userService.upUserDepardLimsId(dto.getIds(), dto.getId())); } @DeleteMapping("/delUserDepardLimsId") @ApiOperation(value = "删除人员明细所在组织架构") public Result delUserDepardLimsId(Integer id){ return Result.success(userService.delUserDepardLimsId(id)); } }