From d8bc09895f662cb03721058cfd0f9d08acc7df7c Mon Sep 17 00:00:00 2001 From: lizw-2015 <1183409807@qq.com> Date: Tue, 17 Jun 2025 14:22:25 +0800 Subject: [PATCH] init --- .../yvan/workbench/controller/LccModelManager.java | 20 +++++ .../yvan/workbench/model/entity/LccModelWorld.java | 35 +++++++++ .../yvan/workbench/model/query/QLccModelWorld.java | 86 ++++++++++++++++++++++ servo/src/main/resources/application-dev.yml | 8 +- 4 files changed, 145 insertions(+), 4 deletions(-) create mode 100644 servo/src/main/java/com/yvan/workbench/controller/LccModelManager.java create mode 100644 servo/src/main/java/com/yvan/workbench/model/entity/LccModelWorld.java create mode 100644 servo/src/main/java/com/yvan/workbench/model/query/QLccModelWorld.java diff --git a/servo/src/main/java/com/yvan/workbench/controller/LccModelManager.java b/servo/src/main/java/com/yvan/workbench/controller/LccModelManager.java new file mode 100644 index 0000000..c2aa502 --- /dev/null +++ b/servo/src/main/java/com/yvan/workbench/controller/LccModelManager.java @@ -0,0 +1,20 @@ +package com.yvan.workbench.controller; + +import com.yvan.workbench.model.entity.LccModelWorld; +import com.yvan.workbench.model.query.QLccModelWorld; +import org.clever.core.model.request.QueryByPage; +import org.clever.core.model.request.page.Page; +import org.clever.data.jdbc.DaoFactory; +import org.clever.data.jdbc.QueryDSL; +import org.clever.data.jdbc.querydsl.utils.QueryDslUtils; + +public class LccModelManager { + private static final QueryDSL QUERY_DSL = DaoFactory.getQueryDSL(); + + public static Page projectList() { + return QueryDslUtils.queryByPage( + QUERY_DSL.selectFrom(QLccModelWorld.lccModelWorld), + QueryByPage.getCurrent() + ); + } +} diff --git a/servo/src/main/java/com/yvan/workbench/model/entity/LccModelWorld.java b/servo/src/main/java/com/yvan/workbench/model/entity/LccModelWorld.java new file mode 100644 index 0000000..35528bc --- /dev/null +++ b/servo/src/main/java/com/yvan/workbench/model/entity/LccModelWorld.java @@ -0,0 +1,35 @@ +package com.yvan.workbench.model.entity; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * (lcc_model_world) + */ +@Data +public class LccModelWorld implements Serializable { + /** */ + private Long id; + /** 项目编号 */ + private String projectUuid; + /** 项目标题 */ + private String projectLabel; + /** 项目版本 */ + private Long projectVersion; + /** 所在服务器 */ + private String server; + /** 目录数据 */ + private String directoryData; + /** 其他数据 */ + private String otherData; + /** 创建时间,默认为当前时间 */ + private Date createAt; + /** 创建人 */ + private String createBy; + /** 最后更新时间,默认为当前时间,并在更新时自动更新 */ + private Date updateAt; + /** 更新人 */ + private String updateBy; +} diff --git a/servo/src/main/java/com/yvan/workbench/model/query/QLccModelWorld.java b/servo/src/main/java/com/yvan/workbench/model/query/QLccModelWorld.java new file mode 100644 index 0000000..d3aa39e --- /dev/null +++ b/servo/src/main/java/com/yvan/workbench/model/query/QLccModelWorld.java @@ -0,0 +1,86 @@ +package com.yvan.workbench.model.query; + +import com.querydsl.core.types.Path; +import com.querydsl.core.types.PathMetadata; +import com.querydsl.core.types.dsl.DateTimePath; +import com.querydsl.core.types.dsl.NumberPath; +import com.querydsl.core.types.dsl.StringPath; +import com.querydsl.sql.ColumnMetadata; +import com.querydsl.sql.RelationalPathBase; +import com.yvan.workbench.model.entity.LccModelWorld; + +import java.sql.Types; +import java.util.Date; + +import static com.querydsl.core.types.PathMetadataFactory.forVariable; + +/** + * (lcc_model_world) + */ +@SuppressWarnings("ALL") +public class QLccModelWorld extends RelationalPathBase { + /** lcc_model_world表 */ + public static final QLccModelWorld lccModelWorld = new QLccModelWorld("lcc_model_world"); + + /** */ + public final NumberPath id = createNumber("id", Long.class); + /** 项目编号 */ + public final StringPath projectUuid = createString("projectUuid"); + /** 项目标题 */ + public final StringPath projectLabel = createString("projectLabel"); + /** 项目版本 */ + public final NumberPath projectVersion = createNumber("projectVersion", Long.class); + /** 所在服务器 */ + public final StringPath server = createString("server"); + /** 目录数据 */ + public final StringPath directoryData = createString("directoryData"); + /** 其他数据 */ + public final StringPath otherData = createString("otherData"); + /** 创建时间,默认为当前时间 */ + public final DateTimePath createAt = createDateTime("createAt", Date.class); + /** 创建人 */ + public final StringPath createBy = createString("createBy"); + /** 最后更新时间,默认为当前时间,并在更新时自动更新 */ + public final DateTimePath updateAt = createDateTime("updateAt", Date.class); + /** 更新人 */ + public final StringPath updateBy = createString("updateBy"); + + public QLccModelWorld(String variable) { + super(LccModelWorld.class, forVariable(variable), "test", "lcc_model_world"); + addMetadata(); + } + + public QLccModelWorld(String variable, String schema, String table) { + super(LccModelWorld.class, forVariable(variable), schema, table); + addMetadata(); + } + + public QLccModelWorld(String variable, String schema) { + super(LccModelWorld.class, forVariable(variable), schema, "lcc_model_world"); + addMetadata(); + } + + public QLccModelWorld(Path path) { + super(path.getType(), path.getMetadata(), "test", "lcc_model_world"); + addMetadata(); + } + + public QLccModelWorld(PathMetadata metadata) { + super(LccModelWorld.class, metadata, "test", "lcc_model_world"); + addMetadata(); + } + + private void addMetadata() { + addMetadata(id, ColumnMetadata.named("id").withIndex(1).ofType(Types.BIGINT).withSize(19)); + addMetadata(projectUuid, ColumnMetadata.named("project_uuid").withIndex(2).ofType(Types.VARCHAR).withSize(36)); + addMetadata(projectLabel, ColumnMetadata.named("project_label").withIndex(3).ofType(Types.VARCHAR).withSize(255)); + addMetadata(projectVersion, ColumnMetadata.named("project_version").withIndex(4).ofType(Types.BIGINT).withSize(19)); + addMetadata(server, ColumnMetadata.named("server").withIndex(5).ofType(Types.VARCHAR).withSize(255)); + addMetadata(directoryData, ColumnMetadata.named("directory_data").withIndex(6).ofType(Types.LONGVARCHAR).withSize(65535)); + addMetadata(otherData, ColumnMetadata.named("other_data").withIndex(7).ofType(Types.LONGVARCHAR).withSize(65535)); + addMetadata(createAt, ColumnMetadata.named("create_at").withIndex(8).ofType(Types.TIMESTAMP)); + addMetadata(createBy, ColumnMetadata.named("create_by").withIndex(9).ofType(Types.VARCHAR).withSize(255)); + addMetadata(updateAt, ColumnMetadata.named("update_at").withIndex(10).ofType(Types.TIMESTAMP)); + addMetadata(updateBy, ColumnMetadata.named("update_by").withIndex(11).ofType(Types.VARCHAR).withSize(255)); + } +} diff --git a/servo/src/main/resources/application-dev.yml b/servo/src/main/resources/application-dev.yml index 1d00033..df90526 100644 --- a/servo/src/main/resources/application-dev.yml +++ b/servo/src/main/resources/application-dev.yml @@ -17,7 +17,7 @@ jdbc: enable: true default-name: 'default' data-source: - mysql: + default: jdbc-url: jdbc:p6spy:mysql://180.100.199.56:8306/rcs2_tw_zhanghui username: rcs2_tw_zhanghui password: Rcs2_tw_zhanghui @@ -47,10 +47,10 @@ web: path: '/api/' http-method: [ 'POST', 'GET' ] package-mapping: - - path-prefix: '/api' - package-prefix: 'com.yvan.workbench' + - path-prefix: '/workbench' + package-prefix: 'com.yvan.workbench.controller' allow-packages: - - 'com.yvan.workbench.' + - 'com.yvan.workbench.controller.' transactional-def-datasource: [ ] def-transactional: datasource: [ ]