牛骨文教育服务平台(让学习变的简单)
博文笔记

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

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

通过@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);
    }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。