| 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);
     }
   }
 |