createReqVO.vm 1.0 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.annotations.*;
  5. import javax.validation.constraints.*;
  6. ## 处理 Date 字段的引入
  7. #foreach ($column in $columns)
  8. #if (${column.createOperation} && (!${column.updateOperation} || !${column.listOperationResult})
  9. && ${column.javaType} == "Date")## 时间类型
  10. import org.springframework.format.annotation.DateTimeFormat;
  11. import static ${DateUtilsClassName}.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
  12. #break
  13. #end
  14. #end
  15. @ApiModel("${sceneEnum.name} - ${table.classComment}创建 Request VO")
  16. @Data
  17. @EqualsAndHashCode(callSuper = true)
  18. @ToString(callSuper = true)
  19. public class ${sceneEnum.prefixClass}${table.className}CreateReqVO extends ${sceneEnum.prefixClass}${table.className}BaseVO {
  20. #foreach ($column in $columns)
  21. #if (${column.createOperation} && (!${column.updateOperation} || !${column.listOperationResult}))##不是通用字段
  22. #parse("codegen/java/controller/vo/_column.vm")
  23. #end
  24. #end
  25. }