package com.objecteye.controller; import com.objecteye.common.CommonResult; import com.objecteye.service.UserServices; import com.objecteye.utils.GlobalUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.web.bind.annotation.*; import java.util.Map; @CrossOrigin @RestController @RequestMapping("/vehicle/user") public class UserController extends BasicController { @Autowired public UserServices userServices; @RequestMapping(value = "whoami", method = RequestMethod.POST, produces = GlobalUtil.COMMON_HEADER_CONTENT_TYPE) public CommonResult whoAmI() { return CommonResult.success(SecurityContextHolder.getContext().getAuthentication().getPrincipal()); } @RequestMapping(value = "checkUser", method = RequestMethod.POST, produces = GlobalUtil.COMMON_HEADER_CONTENT_TYPE) public CommonResult checkUser(@RequestBody Map requestMap) { return jsonObjectResultHandle(userServices.checkUser(requestMap)); } /** * 用户新增 * * @return */ @RequestMapping(value = "/addUser", method = RequestMethod.POST, produces = GlobalUtil.COMMON_HEADER_CONTENT_TYPE) public CommonResult addUser(@RequestBody Map requestMap) { return jsonObjectResultHandle(userServices.addUser(requestMap)); } /** * 用户列表分页展示 * * @return */ @RequestMapping(value = "/userPage", method = RequestMethod.POST, produces = GlobalUtil.COMMON_HEADER_CONTENT_TYPE) public CommonResult userPage(@RequestBody Map requestMap) { return pageResultHandle(userServices.userPage(requestMap)); } /** * 用户更新数据 * * @return */ @RequestMapping("/updateUser") public CommonResult updateUser(@RequestBody Map requestMap) { return jsonObjectResultHandle(userServices.updateUser(requestMap)); } /** * 用户移除 * * @param requestMap 请求参数 * @return */ @RequestMapping("/deleteUser") public CommonResult deleteUser(@RequestBody Map requestMap) { return jsonObjectResultHandle(userServices.deleteUser(requestMap)); } /** * 根据用户id查询用户 * * @param requestMap 请求参数 * @return */ @RequestMapping("/findUserById") public CommonResult findUserById(@RequestBody Map requestMap) { return jsonObjectResultHandle(userServices.findUserById(requestMap)); } }