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

47 lines
1.2 KiB
Java
Raw Normal View History

2025-06-28 22:10:25 +08:00
package cn.bunny.domain.dto;
import io.swagger.v3.oas.annotations.media.Schema;
2025-06-29 09:30:24 +08:00
import jakarta.validation.constraints.NotEmpty;
2025-06-28 22:10:25 +08:00
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 = "作者名称")
2025-06-29 09:30:24 +08:00
String author;
2025-06-28 22:10:25 +08:00
@Schema(name = "packageName", description = "包名称")
2025-06-29 09:30:24 +08:00
String packageName;
2025-06-28 22:10:25 +08:00
@Schema(name = "requestMapping", description = "requestMapping 名称")
2025-06-29 09:30:24 +08:00
String requestMapping;
2025-06-28 22:10:25 +08:00
@NotNull(message = "表名称不能为空")
2025-06-29 09:30:24 +08:00
@NotEmpty(message = "表名称不能为空")
private List<String> tableNames;
2025-06-28 22:10:25 +08:00
@Schema(name = "simpleDateFormat", description = "时间格式")
2025-06-29 09:30:24 +08:00
private String simpleDateFormat;
2025-06-28 22:10:25 +08:00
@Schema(name = "tablePrefixes", description = "去除表前缀")
2025-06-29 09:30:24 +08:00
private String tablePrefixes;
2025-06-28 22:10:25 +08:00
@Schema(name = "path", description = "路径")
private List<String> path;
@Schema(name = "sql", description = "SQL 语句")
private String sql;
2025-07-01 00:01:45 +08:00
2025-06-28 22:10:25 +08:00
}