package com.yuanchu.mom.controller; import com.yuanchu.mom.annotation.ValueAuth; import com.yuanchu.mom.annotation.ValueClassify; import com.yuanchu.mom.dto.PersonDto; import com.yuanchu.mom.pojo.Company; import com.yuanchu.mom.service.UserService; import com.yuanchu.mom.util.HeaderToken; import com.yuanchu.mom.vo.Result; 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 HeaderToken headerToken; private UserService userService; @ValueClassify("用户管理") @ApiOperation(value = "获取人事系统组织架构") @GetMapping(value = "/selectCompaniesList") public Result> selectCompaniesList() { return Result.success(headerToken.companyUrl()); } @ValueAuth @ApiOperation("获取人事系统组织下的人员") @PostMapping(value = "/selectSimpleList") public Result selectSimpleList(String companyId) { return Result.success(headerToken.userUrl(companyId)); } @ValueAuth @ApiOperation("将人事系统勾选的内容转移到本系统") @PostMapping(value = "/addPersonUser") public Result addPersonUser(@RequestBody PersonDto personDto) { return Result.success(userService.addPersonUser(personDto)); } }