入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

spring rest get 方法根据参数调不同方法

创建时间:2017-02-26 投稿人: 浏览次数:931

通过@RequestMapping 里面的 params 参数来指定参数名称

/**  
     *  修改 test 状态:启用(0)、禁用(1)、删除(2)
     * @author ztd  
     * @param version
     * @param testSn
     * @param status
     * @return  
     */
    @RequestMapping(value = "{testSn}", method = { RequestMethod.GET },params={"status"})
    public ResponseEntity<Test> patchStatus(@PathVariable(value = "version") String version,
            @PathVariable("testSn") String testSn, @RequestParam("status") Integer status) {
        Test test = new Test();
        test.setTestSn(testSn);
        test.setStatus(status);
        return new ResponseEntity<>(testSupport.updateTestByTestSn(test), HttpStatus.OK);
    }

    /**  
     *  修改 test 审核状态:未审核(0)、审核通过(1)、审核未通过状态(2)
     * @author ztd  
     * @param version
     * @param testSn
     * @param audit
     * @return  
     */
    @RequestMapping(value = "{testSn}", method = { RequestMethod.GET }, params={"audit"})
    public ResponseEntity<Test> patchAudit(@PathVariable(value = "version") String version,
            @PathVariable("testSn") String testSn, @RequestParam("audit") Integer audit) {
        Test test = new Test();
        test.setTestSn(testSn);
        test.setAudit(audit);
        return new ResponseEntity<>(testSupport.updateTestByTestSn(test), HttpStatus.OK);
    }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。