package ${packageName}.${moduleName}.param; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.NotNull; import java.io.Serializable; <% for(field in fields) { %> <% if(field.fieldType == 'LocalDateTime' || field.fieldType == 'LocalDate') { %> import java.time.${field.fieldType}; <% } %> <% if(field.fieldType == 'BigDecimal') { %> import java.math.BigDecimal; <% } %> <% } %> /** * ${tableComment} 参数对象 * * @author ${author} * @since ${date} */ @Data @EqualsAndHashCode(callSuper = false) public class ${className}Param implements Serializable { private static final long serialVersionUID = 1L; <% for(field in fields) { %> /** * ${field.comment} */ <% if(field.isPrimaryKey && field.fieldName != 'id') { %> @NotNull(message = "${field.comment}不能为空", groups = {UpdateGroup.class}) <% } %> private ${field.fieldType} ${field.propertyName}; <% } %> }