Commit e314a63ee90f4caa5731578c9695630554dda15a

Authored by xingyu
1 parent 0ebba2eb

feat: springdoc 代码生成适配

yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/controller.vm
... ... @@ -5,7 +5,9 @@ import javax.annotation.Resource;
5 5 import org.springframework.validation.annotation.Validated;
6 6 #if ($sceneEnum.scene == 1)import org.springframework.security.access.prepost.PreAuthorize;#end
7 7  
8   -import io.swagger.annotations.*;
  8 +import io.swagger.v3.oas.annotations.tags.Tag;
  9 +import io.swagger.v3.oas.annotations.Parameter;
  10 +import io.swagger.v3.oas.annotations.Operation;
9 11  
10 12 import javax.validation.constraints.*;
11 13 import javax.validation.*;
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/baseVO.vm
1 1 package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
2 2  
  3 +import io.swagger.v3.oas.annotations.media.Schema;
3 4 import lombok.*;
4 5 import java.util.*;
5 6 #foreach ($column in $columns)
... ... @@ -10,7 +11,6 @@ import java.math.BigDecimal;
10 11 import java.time.LocalDateTime;
11 12 #end
12 13 #end
13   -import io.swagger.annotations.*;
14 14 import javax.validation.constraints.*;
15 15 ## 处理 Date 字段的引入
16 16 #foreach ($column in $columns)
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/createReqVO.vm
... ... @@ -2,7 +2,7 @@ package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePac
2 2  
3 3 import lombok.*;
4 4 import java.util.*;
5   -import io.swagger.annotations.*;
  5 +import io.swagger.v3.oas.annotations.media.Schema;
6 6 import javax.validation.constraints.*;
7 7 ## 处理 Date 字段的引入
8 8 #foreach ($column in $columns)
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/excelVO.vm
1 1 package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
2 2  
  3 +import io.swagger.v3.oas.annotations.media.Schema;
3 4 import lombok.*;
4 5 import java.util.*;
5 6 #foreach ($column in $columns)
... ... @@ -10,7 +11,6 @@ import java.math.BigDecimal;
10 11 import java.time.LocalDateTime;
11 12 #end
12 13 #end
13   -import io.swagger.annotations.*;
14 14  
15 15 import com.alibaba.excel.annotation.ExcelProperty;
16 16 #foreach ($column in $columns)
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/exportReqVO.vm
... ... @@ -2,7 +2,7 @@ package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePac
2 2  
3 3 import lombok.*;
4 4 import java.util.*;
5   -import io.swagger.annotations.*;
  5 +import io.swagger.v3.oas.annotations.media.Schema;
6 6 import ${PageParamClassName};
7 7 ## 处理 Date 字段的引入
8 8 #foreach ($column in $columns)
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/pageReqVO.vm
... ... @@ -2,7 +2,7 @@ package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePac
2 2  
3 3 import lombok.*;
4 4 import java.util.*;
5   -import io.swagger.annotations.*;
  5 +import io.swagger.v3.oas.annotations.media.Schema;
6 6 import ${PageParamClassName};
7 7 ## 处理 Date 字段的引入
8 8 #foreach ($column in $columns)
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/respVO.vm
1 1 package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
2 2  
  3 +import io.swagger.v3.oas.annotations.media.Schema;
3 4 import lombok.*;
4 5 #foreach ($column in $columns)
5 6 #if (${column.javaType} == "LocalDateTime")
... ... @@ -7,7 +8,6 @@ import java.time.LocalDateTime;
7 8 #break
8 9 #end
9 10 #end
10   -import io.swagger.annotations.*;
11 11  
12 12 @Schema(description = "${sceneEnum.name} - ${table.classComment} Response VO")
13 13 @Data
... ...
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/updateReqVO.vm
1 1 package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
2 2  
  3 +import io.swagger.v3.oas.annotations.media.Schema;
3 4 import lombok.*;
4 5 import java.util.*;
5   -import io.swagger.annotations.*;
6 6 import javax.validation.constraints.*;
7 7 ## 处理 Date 字段的引入
8 8 #foreach ($column in $columns)
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/NoticeController.java
... ... @@ -11,7 +11,6 @@ import cn.iocoder.yudao.module.system.service.notice.NoticeService;
11 11 import io.swagger.v3.oas.annotations.tags.Tag;
12 12 import io.swagger.v3.oas.annotations.Parameter;
13 13 import io.swagger.v3.oas.annotations.Operation;
14   -import io.swagger.v3.oas.annotations.Parameter;
15 14 import org.springframework.security.access.prepost.PreAuthorize;
16 15 import org.springframework.validation.annotation.Validated;
17 16 import org.springframework.web.bind.annotation.*;
... ...