generator-code-server/src/main/java/cn/bunny/domain/dto/VmsArgumentDto.java

48 lines
1.3 KiB
Java

package cn.bunny.domain.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Schema(name = "VmsArgumentDto", description = "生成代码请求参数")
public class VmsArgumentDto {
@Schema(name = "author", description = "作者名称")
String author = "";
@Schema(name = "packageName", description = "包名称")
@NotBlank(message = "包名不能为空")
String packageName;
@Schema(name = "requestMapping", description = "requestMapping 名称")
String requestMapping = "";
@Schema(name = "tableNames", description = "表名列表")
private List<String> tableNames;
@Schema(name = "simpleDateFormat", description = "时间格式")
private String simpleDateFormat = "yyyy-MM-dd HH:mm:ss";
@Schema(name = "tablePrefixes", description = "去除表前缀")
private String tablePrefixes = "";
@Schema(name = "path", description = "路径")
@NotEmpty(message = "表名称不能为空")
private List<String> path;
@Schema(name = "sql", description = "SQL 语句")
private String sql;
}