59 lines
1.4 KiB
Plaintext
59 lines
1.4 KiB
Plaintext
package ${packageName}.entity.query;
|
|
|
|
import io.swagger.annotations.ApiModel;
|
|
import io.swagger.v3.oas.annotations.media.Schema;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Data;
|
|
import lombok.NoArgsConstructor;
|
|
#if($table.hasDateQuery())
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
|
import java.util.Date;
|
|
#end
|
|
|
|
/**
|
|
* ${functionName}对象 ${tableName}
|
|
*
|
|
* @author ${author}
|
|
* @date ${dateTime}
|
|
*/
|
|
@Data
|
|
@AllArgsConstructor
|
|
@NoArgsConstructor
|
|
@ApiModel("${functionName}Query")
|
|
public class ${ClassName}Query {
|
|
#foreach ($column in $columns)
|
|
#if($column.query())
|
|
#if("BETWEEN" != $column.queryType)
|
|
|
|
/**
|
|
* $column.columnComment
|
|
*/
|
|
@Schema(description = "${column.columnComment}")
|
|
#if($column.javaType.equals("Date"))
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
#end
|
|
private $column.javaType $column.javaField;
|
|
#else
|
|
|
|
/**
|
|
* $column.columnComment 开始
|
|
*/
|
|
@Schema(description = "${column.columnComment}开始")
|
|
#if($column.javaType.equals("Date"))
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
#end
|
|
private $column.javaType begin${table.capitalize($column.javaField)};
|
|
|
|
/**
|
|
* $column.columnComment 结束
|
|
*/
|
|
@Schema(description = "${column.columnComment}结束")
|
|
#if($column.javaType.equals("Date"))
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
|
#end
|
|
private $column.javaType end${table.capitalize($column.javaField)};
|
|
#end
|
|
#end
|
|
#end
|
|
} |