package cn.huge.module.grid.controller; import cn.huge.base.common.bo.R; import cn.huge.module.grid.domain.dto.GridSysRoleDTO; import cn.huge.module.grid.domain.vo.*; import cn.huge.module.grid.service.GridUserService; import cn.huge.module.sys.dto.GridRoleMenuDTO; import cn.huge.module.sys.dto.GridUserRoleDTO; import cn.huge.module.sys.vo.GridOrgUsersVo; import cn.huge.module.sys.vo.GridRoleMenuVo; import cn.huge.module.sys.vo.GridUserRoleVo; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; @Slf4j @RestController @RequestMapping("/api/thrid/grid/user") public class GridUserInfoController { @Resource private GridUserService gridUserService; /** * 根据用户token获取用户信息 * @url {ctx}/api/thrid/grid/user/get-userinfo * @param gridTokenVo * @return */ @PostMapping("/get-userinfo") public R getUserInfo(@RequestBody GridTokenVo gridTokenVo) { return gridUserService.getUserInfo(gridTokenVo); } @PostMapping("/get-org-users") public R> getUserListByOrg(@RequestBody GridOrgUsersVo gridOrgUsersVo) { return gridUserService.getUserListByOrg(gridOrgUsersVo); } @PostMapping("/get-user-role") public R> getUserRoleList(@RequestBody GridUserRoleVo gridUserRoleVo) { return gridUserService.getUserRoleList(gridUserRoleVo); } @PostMapping("/get-sys-role") public R getSysRoleList(@RequestBody GridOrgVo gridOrgVo) { return gridUserService.getSysRoleList(gridOrgVo); } @PostMapping("/get-role-menu") public R> getRoleMenu(@RequestBody GridRoleMenuVo gridRoleMenuVo) { return gridUserService.getRoleMenu(gridRoleMenuVo); } public R initNewUsers(@RequestBody GridUserRoleVo gridUserRoleVo){ return gridUserService.initNewUsers(gridUserRoleVo); } @PostMapping("/get-user-idNumber") public R getUserByIdNumber(@RequestBody GridUserIdNumberVo gridUserIdNumberVo) { return gridUserService.getUserByIdNumber(gridUserIdNumberVo); } }