SpringBoot经验:Controller层代码参考

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/u013644146/article/details/85098071
@RestController
@RequestMapping("/user")
@Api(description="用户操作API")
public class UserController extends BaseController{
	@Autowired
	private UserService userService;
	
	@ApiOperation(value="用户新增", notes="必须字段为userId")
	@ApiImplicitParam(name = "userVO", value = "用户对象", required = true, dataType = "UserVO")
	@ApiResponses ({ @ApiResponse(code = 200, message = "操作成功"),
			 @ApiResponse(code = 500, message = "操作失败")})
	@RequestMapping(value = "/insert",method = RequestMethod.POST)
	public String insert(@RequestBody UserVO userVO){
            return userService.insert(userVO);
	}
        
	@ApiOperation(value="根据编号查询用户", notes="根据编号查询用户")
	@ApiResponses ({ @ApiResponse(code = 200, message = "操作成功"),
		 	 @ApiResponse(code = 500, message = "操作失败")})
	@RequestMapping(value = "/selectById/{id}",method = RequestMethod.POST)
	public String selectUserById(@PathVariable("id") String id){
	    if(!RegExpValidatorUtils.isIntNumber(id)) {
		return null;
	    }
	    int myId = Integer.parseInt(id);
        return userService.selectUserById(myId);
	}
}

猜你喜欢

转载自blog.csdn.net/u013644146/article/details/85098071