createReqVO.vm 1.1 KB

123456789101112131415161718192021222324252627282930
  1. package ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo;
  2. import lombok.*;
  3. import java.util.*;
  4. import io.swagger.v3.oas.annotations.media.Schema;
  5. import javax.validation.constraints.*;
  6. ## 处理 Date 字段的引入
  7. #foreach ($column in $columns)
  8. #if (${column.createOperation} && (!${column.updateOperation} || !${column.listOperationResult})
  9. && ${column.javaType} == "LocalDateTime")## 时间类型
  10. import org.springframework.format.annotation.DateTimeFormat;
  11. import java.time.LocalDateTime;
  12. import static ${DateUtilsClassName}.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
  13. #break
  14. #end
  15. #end
  16. @Schema(description = "${sceneEnum.name} - ${table.classComment}创建 Request VO")
  17. @Data
  18. @EqualsAndHashCode(callSuper = true)
  19. @ToString(callSuper = true)
  20. public class ${sceneEnum.prefixClass}${table.className}CreateReqVO extends ${sceneEnum.prefixClass}${table.className}BaseVO {
  21. #foreach ($column in $columns)
  22. #if (${column.createOperation} && (!${column.updateOperation} || !${column.listOperationResult}))##不是通用字段
  23. #parse("codegen/java/controller/vo/_column.vm")
  24. #end
  25. #end
  26. }