Browse Source

init

master
lizw-2015 6 months ago
parent
commit
d8bc09895f
  1. 20
      servo/src/main/java/com/yvan/workbench/controller/LccModelManager.java
  2. 35
      servo/src/main/java/com/yvan/workbench/model/entity/LccModelWorld.java
  3. 86
      servo/src/main/java/com/yvan/workbench/model/query/QLccModelWorld.java
  4. 8
      servo/src/main/resources/application-dev.yml

20
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<LccModelWorld> projectList() {
return QueryDslUtils.queryByPage(
QUERY_DSL.selectFrom(QLccModelWorld.lccModelWorld),
QueryByPage.getCurrent()
);
}
}

35
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;
}

86
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<LccModelWorld> {
/** lcc_model_world表 */
public static final QLccModelWorld lccModelWorld = new QLccModelWorld("lcc_model_world");
/** */
public final NumberPath<Long> id = createNumber("id", Long.class);
/** 项目编号 */
public final StringPath projectUuid = createString("projectUuid");
/** 项目标题 */
public final StringPath projectLabel = createString("projectLabel");
/** 项目版本 */
public final NumberPath<Long> 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<Date> createAt = createDateTime("createAt", Date.class);
/** 创建人 */
public final StringPath createBy = createString("createBy");
/** 最后更新时间,默认为当前时间,并在更新时自动更新 */
public final DateTimePath<Date> 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<? extends LccModelWorld> 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));
}
}

8
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: [ ]

Loading…
Cancel
Save