dangsn
2024-12-03 d0ae279ff3b83358d1c07f4481a041c4ad335026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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);
}