package com.vci.starter.revision.provider; import com.vci.starter.web.pagemodel.BaseResult; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; /** * 版本的调用器 * @author weidy * @date 2020/4/15 */ @FeignClient(name="commonRevisionRuleProvider",url="${feign.pltServiceUrl}",path = "revisionRuleController") public interface CommonRevisionRuleProvider { /** * 根据规则获取下一个版本号 * @param ruleId 版本规则的英文名称 * @param currentRevisionValue 当前的值 * @return 先判断success,再取obj属性 */ @GetMapping("/getNextRevisionValue") BaseResult getNextRevisionValue(@RequestParam("ruleId") String ruleId, @RequestParam("currentRevisionValue") String currentRevisionValue); }