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

47 lines
1.2 KiB
Java

package cn.bunny.domain.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
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 = "包名称")
String packageName;
@Schema(name = "requestMapping", description = "requestMapping 名称")
String requestMapping;
@NotNull(message = "表名称不能为空")
@NotEmpty(message = "表名称不能为空")
private List<String> tableNames;
@Schema(name = "simpleDateFormat", description = "时间格式")
private String simpleDateFormat;
@Schema(name = "tablePrefixes", description = "去除表前缀")
private String tablePrefixes;
@Schema(name = "path", description = "路径")
private List<String> path;
@Schema(name = "sql", description = "SQL 语句")
private String sql;
}