Browse Source

feat: springdoc 代码生成适配

xingyu 2 years ago
parent
commit
e314a63ee9

+ 3 - 1
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/controller.vm

@@ -5,7 +5,9 @@ import javax.annotation.Resource;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.validation.annotation.Validated;
 #if ($sceneEnum.scene == 1)import org.springframework.security.access.prepost.PreAuthorize;#end
 #if ($sceneEnum.scene == 1)import org.springframework.security.access.prepost.PreAuthorize;#end
 
 
-import io.swagger.annotations.*;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.Operation;
 
 
 import javax.validation.constraints.*;
 import javax.validation.constraints.*;
 import javax.validation.*;
 import javax.validation.*;

+ 1 - 1
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/baseVO.vm

@@ -1,5 +1,6 @@
 package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
 package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
 
 
+import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.*;
 import lombok.*;
 import java.util.*;
 import java.util.*;
 #foreach ($column in $columns)
 #foreach ($column in $columns)
@@ -10,7 +11,6 @@ import java.math.BigDecimal;
 import java.time.LocalDateTime;
 import java.time.LocalDateTime;
 #end
 #end
 #end
 #end
-import io.swagger.annotations.*;
 import javax.validation.constraints.*;
 import javax.validation.constraints.*;
 ## 处理 Date 字段的引入
 ## 处理 Date 字段的引入
 #foreach ($column in $columns)
 #foreach ($column in $columns)

+ 1 - 1
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
 
 
 import lombok.*;
 import lombok.*;
 import java.util.*;
 import java.util.*;
-import io.swagger.annotations.*;
+import io.swagger.v3.oas.annotations.media.Schema;
 import javax.validation.constraints.*;
 import javax.validation.constraints.*;
 ## 处理 Date 字段的引入
 ## 处理 Date 字段的引入
 #foreach ($column in $columns)
 #foreach ($column in $columns)

+ 1 - 1
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/excelVO.vm

@@ -1,5 +1,6 @@
 package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
 package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
 
 
+import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.*;
 import lombok.*;
 import java.util.*;
 import java.util.*;
 #foreach ($column in $columns)
 #foreach ($column in $columns)
@@ -10,7 +11,6 @@ import java.math.BigDecimal;
 import java.time.LocalDateTime;
 import java.time.LocalDateTime;
 #end
 #end
 #end
 #end
-import io.swagger.annotations.*;
 
 
 import com.alibaba.excel.annotation.ExcelProperty;
 import com.alibaba.excel.annotation.ExcelProperty;
 #foreach ($column in $columns)
 #foreach ($column in $columns)

+ 1 - 1
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
 
 
 import lombok.*;
 import lombok.*;
 import java.util.*;
 import java.util.*;
-import io.swagger.annotations.*;
+import io.swagger.v3.oas.annotations.media.Schema;
 import ${PageParamClassName};
 import ${PageParamClassName};
 ## 处理 Date 字段的引入
 ## 处理 Date 字段的引入
 #foreach ($column in $columns)
 #foreach ($column in $columns)

+ 1 - 1
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
 
 
 import lombok.*;
 import lombok.*;
 import java.util.*;
 import java.util.*;
-import io.swagger.annotations.*;
+import io.swagger.v3.oas.annotations.media.Schema;
 import ${PageParamClassName};
 import ${PageParamClassName};
 ## 处理 Date 字段的引入
 ## 处理 Date 字段的引入
 #foreach ($column in $columns)
 #foreach ($column in $columns)

+ 1 - 1
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/respVO.vm

@@ -1,5 +1,6 @@
 package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
 package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
 
 
+import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.*;
 import lombok.*;
 #foreach ($column in $columns)
 #foreach ($column in $columns)
 #if (${column.javaType} == "LocalDateTime")
 #if (${column.javaType} == "LocalDateTime")
@@ -7,7 +8,6 @@ import java.time.LocalDateTime;
 #break
 #break
 #end
 #end
 #end
 #end
-import io.swagger.annotations.*;
 
 
 @Schema(description = "${sceneEnum.name} - ${table.classComment} Response VO")
 @Schema(description = "${sceneEnum.name} - ${table.classComment} Response VO")
 @Data
 @Data

+ 1 - 1
yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/updateReqVO.vm

@@ -1,8 +1,8 @@
 package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
 package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
 
 
+import io.swagger.v3.oas.annotations.media.Schema;
 import lombok.*;
 import lombok.*;
 import java.util.*;
 import java.util.*;
-import io.swagger.annotations.*;
 import javax.validation.constraints.*;
 import javax.validation.constraints.*;
 ## 处理 Date 字段的引入
 ## 处理 Date 字段的引入
 #foreach ($column in $columns)
 #foreach ($column in $columns)

+ 0 - 1
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;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import io.swagger.v3.oas.annotations.Parameter;
 import io.swagger.v3.oas.annotations.Parameter;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.security.access.prepost.PreAuthorize;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.bind.annotation.*;