package com.objecteye.controller; import com.alibaba.fastjson.JSONObject; import com.objecteye.common.CommonResult; import com.objecteye.entity.PageResult; import com.objecteye.service.UserServices; import com.objecteye.utils.GlobalUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Map; @CrossOrigin @RestController @RequestMapping("/vehicle/user") public class UserController { @Autowired public UserServices userServices; @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) { PageResult pageResult = userServices.userPage(requestMap); if (pageResult.getRow().size() == 0) { return CommonResult.success(201, "未找到有效数据", null); } return CommonResult.success(pageResult); } /** * 用户更新数据 * * @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)); } /** * jsonObject通用处理 * * @param resultObj 返回参数 * @return 结果集 */ private CommonResult jsonObjectResultHandle(JSONObject resultObj) { if (resultObj.containsKey("error")) { return CommonResult.success(201, resultObj.getString("error"), null); } return CommonResult.success(resultObj); } }