package com.yuanchu.limslaboratory.controller; import com.yuanchu.limslaboratory.pojo.Enterprise; import com.yuanchu.limslaboratory.pojo.User; import com.yuanchu.limslaboratory.service.UserService; import com.yuanchu.limslaboratory.vo.Result; import io.swagger.annotations.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.HashMap; import java.util.Map; import java.util.Objects; /** *

* 前端控制器 *

* * @author 江苏鵷雏网络科技有限公司 * @since 2023-07-07 */ @RestController @RequestMapping("/user") @Api(tags = "用户模块") public class UserController { @Autowired private UserService userService; @PostMapping("/getUserById") @ApiOperation("获取指定用户id的用户信息和企业信息") @ApiImplicitParams(value = { @ApiImplicitParam(value = "用户id", name = "userId", dataTypeClass = Integer.class, required = true) }) public Result getUserById(int userId) { Map map = userService.selectUserByUserId(userId); User user = new User(map.get("account"),map.get("uname"),map.get("phone"),map.get("email"),map.get("info")); Enterprise enterprise = new Enterprise(map.get("name"),map.get("byname"),map.get("link_name"),map.get("link_phone")); Map map1 = new HashMap<>(); map1.put("enterprise", enterprise); map1.put("user", user); return Result.success(map1); } }