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";
}
/**
* <li>@Description:测试@RequestBody
* <li>@param reqJson
* <li>@param users
* <li>@return
* <li>创建人:方承
* <li>创建时间:2017年3月28日
* <li>修改人:
* <li>修改时间:
*/
@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";
}
/**
* <li>@Description:设置业务实体
* <li>@param reqJson
* <li>@param users
* <li>创建人:方承
* <li>创建时间:2017年3月28日
* <li>修改人:
* <li>修改时间:
*/
private Users getRequestUsersEntity(String reqJson){
//users.setId(reqJson.getString("id"));
return JSON.parseObject(reqJson, Users.class);
}
}