packagecom.mao.swagger.controller;
importorg.springframework.http.HttpStatus;importorg.springframework.http.MediaType;importorg.springframework.web.bind.annotation.RequestBody;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestMethod;importorg.springframework.web.bind.annotation.RequestParam;importorg.springframework.web.bind.annotation.RestController;
importcom.mao.swagger.beans.ResObject;importcom.mao.swagger.beans.User;
importio.swagger.annotations.Api;importio.swagger.annotations.ApiImplicitParam;importio.swagger.annotations.ApiImplicitParams;importio.swagger.annotations.ApiOperation;
/** * Hello world! * */@Api(description = "用户接口")@RestController@RequestMapping("/demoController")publicclassDemoController {
@ApiOperation(value = "新增用户", notes="新增注册") @RequestMapping(value="/createUser",method=RequestMethod.POST,consumes= MediaType.APPLICATION_JSON_VALUE) publicResObject createUser(@RequestBodyUser user){ System.out.println("createUser:::"+user.toString()); returnnewResObject(HttpStatus.OK.value(), "新增成功."); }
@ApiOperation(value = "修改用户", notes="修改用户") @RequestMapping(value="/updateUser",method=RequestMethod.POST,consumes= MediaType.APPLICATION_JSON_VALUE) publicResObject updateUser(@RequestBodyUser user){ System.out.println("updateUser:::"+user.toString()); returnnewResObject(HttpStatus.OK.value(), "修改成功."); }
@ApiOperation(value = "删除用户", notes="删除用户") @ApiImplicitParams({ @ApiImplicitParam(name = "userId", value = "用户标识", required = true, paramType = "query", dataType = "String") }) @RequestMapping(value="/deleteUser",method=RequestMethod.DELETE) publicResObject deleteUser(@RequestParam("userId") String userId){ System.out.println("deleteUser:::"+userId); returnnewResObject(HttpStatus.OK.value(), "删除成功."); }
@ApiOperation(value = "查询用户", notes="查询用户") @ApiImplicitParams({ @ApiImplicitParam(name = "userId", value = "用户标识", required = true, paramType = "query", dataType = "String") }) @RequestMapping(value="/queryUser",method=RequestMethod.GET) publicResObject queryUser(@RequestParam("userId") String userId){ System.out.println("queryUser:::"+userId); User user = newUser(userId, "张三", "******", "mao2080@sina.com"); returnnewResObject(HttpStatus.OK.value(), user); }
} |