package com.lyms.hospital.controller; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.lyms.base.common.entity.user.Users; import com.lyms.web.controller.BaseController; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; @RestController @RequestMapping(value = "/login") @Api(value = "/api", description = "登录的相关操作") public class LoginController extends BaseController { @ApiOperation(value = "测试登录", notes = "测试登录说明") @ApiImplicitParams({ @ApiImplicitParam(name = "id", value = "用户ID", required = true, dataType = "Long"), @ApiImplicitParam(name = "user", value = "用户详细实体user", required = true, dataType = "User") }) @RequestMapping(value = "/testLogin", method = RequestMethod.GET) public String testLogin() { // request.getSession().setAttribute("abc", "123"); return "abc"; } /** *
  • @Description:测试@RequestBody *
  • @param reqJson *
  • @param users *
  • @return *
  • 创建人:方承 *
  • 创建时间:2017年3月28日 *
  • 修改人: *
  • 修改时间: */ @RequestMapping(value = "/testPostJson", method = RequestMethod.POST) @ResponseBody public String testPostJson(@RequestBody String reqJson){ Users u = getRequestUsersEntity(reqJson); System.out.println(JSON.toJSONString(u)); return "1"; } /** *
  • @Description:设置业务实体 *
  • @param reqJson *
  • @param users *
  • 创建人:方承 *
  • 创建时间:2017年3月28日 *
  • 修改人: *
  • 修改时间: */ private Users getRequestUsersEntity(String reqJson){ //users.setId(reqJson.getString("id")); return JSON.parseObject(reqJson, Users.class); } }