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