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="${vciPlatform.objectServiceUrl}",path = "annotationController") public interface CommonAnnotationProvider { /** * 批量获取类下面的注释 * @param queryObject 查询条件,其中如果指定类的名称时,使用classname参数,值用逗号分隔;如果指定包名时,使用packagename参数,值用逗号分隔 * @return 判断success后获取data属性,其中属性的内容为Map<类全路径,Map<属性英文名称小写,属性中文名称>>格式 */ @PostMapping("/batchListFieldNameAnnotation") BaseResult>> batchListFieldNameAnnotation(BaseQueryObject queryObject); }