package com.vci.starter.revision.provider;
|
|
import com.vci.starter.web.pagemodel.BaseQueryObject;
|
import com.vci.starter.web.pagemodel.BaseResult;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import java.util.Map;
|
|
/**
|
* 注释的调用器
|
* @author weidy
|
* @date 2020/4/17
|
*/
|
@FeignClient(name="commonAnnotationProvider",url="${feign.scanServiceUrl}",path = "annotationController")
|
public interface CommonAnnotationProvider {
|
|
/**
|
* 批量获取类下面的注释
|
* @param queryObject 查询条件,其中如果指定类的名称时,使用classname参数,值用逗号分隔;如果指定包名时,使用packagename参数,值用逗号分隔
|
* @return 判断success后获取data属性,其中属性的内容为Map<类全路径,Map<属性英文名称小写,属性中文名称>>格式
|
*/
|
@PostMapping("/batchListFieldNameAnnotation")
|
BaseResult<Map<String,Map<String,String>>> batchListFieldNameAnnotation(BaseQueryObject queryObject);
|
}
|