package com.ruoyi.web.controller.system; import com.ruoyi.common.core.domain.Result; import com.ruoyi.system.mapper.UserMapper; import com.ruoyi.system.service.UserService; import com.ruoyi.web.controller.api.Company; import com.ruoyi.web.controller.api.PersonDto; import com.ruoyi.web.controller.api.PersonnelHeaderApi; import com.ruoyi.web.controller.api.Person; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @AllArgsConstructor @RequestMapping("/companies") @Api(tags = "用户模块") public class CompaniesController { private PersonnelHeaderApi personnelHeaderApi; private UserService userService; @PostMapping("/getSampleUser") @ApiOperation(value = "查看指定部门的人事系统组织架构") public Result getSampleUser() { return Result.success(); } @ApiOperation(value = "查看人事系统组织架构") @GetMapping(value = "/selectCompaniesList") public Result> selectCompaniesList() { return Result.success(personnelHeaderApi.companyUrl()); } @ApiOperation("获取人事系统组织下的人员") @PostMapping(value = "/selectSimpleList") public Result selectSimpleList(String companyId) { return Result.success(personnelHeaderApi.userUrl(companyId)); } @ApiOperation("将人事系统勾选的内容转移到本系统") @PostMapping(value = "/addPersonUser") public Result addPersonUser(@RequestBody PersonDto personDto) { return Result.success(personnelHeaderApi.addPersonUser(personDto)); } @ApiOperation("通过员工号获取员工") @PostMapping(value = "/selectPersonUser") public Result selectPersonUser(String code) { Person person = personnelHeaderApi.selectPersonUser(code); return Result.success(person); } }