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