editBo.java.vm 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package ${packageName}.bo;
  2. import io.swagger.annotations.ApiModel;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import lombok.Data;
  6. import java.util.Date;
  7. import javax.validation.constraints.*;
  8. #foreach ($import in $importList)
  9. import ${import};
  10. #end
  11. /**
  12. * ${functionName}编辑对象 ${tableName}
  13. *
  14. * @author ${author}
  15. * @date ${datetime}
  16. */
  17. @Data
  18. @ApiModel("${functionName}编辑对象")
  19. public class ${ClassName}EditBo {
  20. #foreach ($column in $columns)
  21. #if($column.isEdit || $column.isPk==1)
  22. /** $column.columnComment */
  23. @ApiModelProperty("$column.columnComment")
  24. #if($column.javaType == 'Date')
  25. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  26. #end
  27. #if($column.isRequired==1)
  28. #if($column.javaType == 'String')
  29. @NotBlank(message = "$column.columnComment不能为空")
  30. #else
  31. @NotNull(message = "$column.columnComment不能为空")
  32. #end
  33. #end
  34. private $column.javaType $column.javaField;
  35. #end
  36. #end
  37. #if($table.sub)
  38. /** $table.subTable.functionName信息 */
  39. @ApiModelProperty("$table.subTable.functionName")
  40. private List<${subClassName}> ${subclassName}List;
  41. #end
  42. }