Browse Source

LccEnvInfo 环境信息

master
修宁 6 months ago
parent
commit
73d5bcf4a4
  1. 30
      servo/src/main/java/com/galaxis/rcs/common/entity/LccEnvInfo.java
  2. 74
      servo/src/main/java/com/galaxis/rcs/common/query/QLccEnvInfo.java
  3. 31
      servo/src/main/java/com/yvan/workbench/controller/EnvController.java
  4. 38
      servo/src/main/java/com/yvan/workbench/model/entity/Model.java
  5. 1
      servo/src/main/resources/application.yml
  6. 7
      servo/src/test/java/com/yvan/workbench/CodegenTest.java

30
servo/src/main/java/com/galaxis/rcs/common/entity/LccEnvInfo.java

@ -0,0 +1,30 @@
package com.galaxis.rcs.common.entity;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* (lcc_env_info)
*/
@Data
public class LccEnvInfo implements Serializable {
/** 环境ID */
private Long envId;
/** 世界地图ID */
private String worldId;
/** 环境名称 */
private String envName;
/** 是否虚拟环境 */
private Boolean isVirtual;
/** 环境负载信息 */
private String envPayload;
/** 创建时间 */
private Date createAt;
/** 创建人 */
private String createBy;
/** 更新时间 */
private Date updateAt;
/** 更新人 */
private String updateBy;
}

74
servo/src/main/java/com/galaxis/rcs/common/query/QLccEnvInfo.java

@ -0,0 +1,74 @@
package com.galaxis.rcs.common.query;
import static com.querydsl.core.types.PathMetadataFactory.*;
import com.querydsl.core.types.dsl.*;
import com.querydsl.core.types.*;
import com.querydsl.sql.*;
import java.sql.Types;
import com.galaxis.rcs.common.entity.LccEnvInfo;
import java.util.Date;
/**
* (lcc_env_info)
*/
@SuppressWarnings("ALL")
public class QLccEnvInfo extends RelationalPathBase<LccEnvInfo> {
/** lcc_env_info表 */
public static final QLccEnvInfo lccEnvInfo = new QLccEnvInfo("lcc_env_info");
/** 环境ID */
public final NumberPath<Long> envId = createNumber("envId", Long.class);
/** 世界地图ID */
public final StringPath worldId = createString("worldId");
/** 环境名称 */
public final StringPath envName = createString("envName");
/** 是否虚拟环境 */
public final BooleanPath isVirtual = createBoolean("isVirtual");
/** 环境负载信息 */
public final StringPath envPayload = createString("envPayload");
/** 创建时间 */
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 QLccEnvInfo(String variable) {
super(LccEnvInfo.class, forVariable(variable), "rcs2_tw_zhanghui", "lcc_env_info");
addMetadata();
}
public QLccEnvInfo(String variable, String schema, String table) {
super(LccEnvInfo.class, forVariable(variable), schema, table);
addMetadata();
}
public QLccEnvInfo(String variable, String schema) {
super(LccEnvInfo.class, forVariable(variable), schema, "lcc_env_info");
addMetadata();
}
public QLccEnvInfo(Path<? extends LccEnvInfo> path) {
super(path.getType(), path.getMetadata(), "rcs2_tw_zhanghui", "lcc_env_info");
addMetadata();
}
public QLccEnvInfo(PathMetadata metadata) {
super(LccEnvInfo.class, metadata, "rcs2_tw_zhanghui", "lcc_env_info");
addMetadata();
}
private void addMetadata() {
addMetadata(envId, ColumnMetadata.named("env_id").withIndex(1).ofType(Types.BIGINT).withSize(19));
addMetadata(worldId, ColumnMetadata.named("world_id").withIndex(2).ofType(Types.VARCHAR).withSize(50));
addMetadata(envName, ColumnMetadata.named("env_name").withIndex(3).ofType(Types.VARCHAR).withSize(50));
addMetadata(isVirtual, ColumnMetadata.named("is_virtual").withIndex(4).ofType(Types.BIT).withSize(3));
addMetadata(envPayload, ColumnMetadata.named("env_payload").withIndex(5).ofType(Types.VARCHAR).withSize(3000));
addMetadata(createAt, ColumnMetadata.named("create_at").withIndex(6).ofType(Types.TIMESTAMP));
addMetadata(createBy, ColumnMetadata.named("create_by").withIndex(7).ofType(Types.VARCHAR).withSize(50));
addMetadata(updateAt, ColumnMetadata.named("update_at").withIndex(8).ofType(Types.TIMESTAMP));
addMetadata(updateBy, ColumnMetadata.named("update_by").withIndex(9).ofType(Types.VARCHAR).withSize(50));
}
}

31
servo/src/main/java/com/yvan/workbench/controller/EnvController.java

@ -0,0 +1,31 @@
package com.yvan.workbench.controller;
import com.yvan.workbench.model.entity.Model;
import org.clever.core.Conv;
import org.clever.core.json.JsonWrapper;
import org.clever.data.jdbc.DaoFactory;
import org.clever.data.jdbc.QueryDSL;
import org.clever.data.jdbc.querydsl.utils.QueryDslUtils;
import org.clever.web.mvc.annotation.RequestBody;
import org.springframework.data.redis.core.query.QueryUtils;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import static com.galaxis.rcs.common.query.QLccEnvInfo.lccEnvInfo;
public class EnvController {
static final QueryDSL queryDSL = DaoFactory.getQueryDSL();
@ResponseBody
public static Model<List<LinkedHashMap<String, Object>>> getAllEnv(@RequestBody Map<String, Object> params) {
var list = queryDSL.select(QueryDslUtils.linkedMap(lccEnvInfo))
.from(lccEnvInfo)
.where(lccEnvInfo.worldId.eq(Conv.asString(params.get("worldId"))))
.fetch();
return Model.newSuccess(list);
}
}

38
servo/src/main/java/com/yvan/workbench/model/entity/Model.java

@ -0,0 +1,38 @@
package com.yvan.workbench.model.entity;
public class Model<T> implements java.io.Serializable {
private boolean success = false;
private T data;
private String msg = "";
public static <T> Model<T> newSuccess(T data) {
return new Model<T>().setData(data).setSuccess(true).setMsg("操作成功");
}
public T getData() {
return data;
}
public Model<T> setData(T data) {
this.data = data;
return this;
}
public String getMsg() {
return msg;
}
public Model<T> setMsg(String msg) {
this.msg = msg;
return this;
}
public boolean isSuccess() {
return success;
}
public Model<T> setSuccess(boolean success) {
this.success = success;
return this;
}
}

1
servo/src/main/resources/application.yml

@ -141,6 +141,7 @@ web:
read-only: false read-only: false
security: security:
ignore-paths: ignore-paths:
- '/api/**'
- '/ok' - '/ok'
- '/favicon.ico' - '/favicon.ico'
- '/dist/**' - '/dist/**'

7
servo/src/test/java/com/yvan/workbench/CodegenTest.java

@ -26,9 +26,10 @@ public class CodegenTest {
// .addCodegenType(CodegenType.KOTLIN_QUERYDSL) // .addCodegenType(CodegenType.KOTLIN_QUERYDSL)
// .addCodegenType(CodegenType.DB_DOC_MARKDOWN) // .addCodegenType(CodegenType.DB_DOC_MARKDOWN)
// .addTable("lcc_model_world"); // .addTable("lcc_model_world");
.addTable("rcs_task_biz") // .addTable("rcs_task_biz")
.addTable("rcs_task_device") // .addTable("rcs_task_device")
.addTable("rcs_task_plan"); // .addTable("rcs_task_plan");
.addTable("lcc_env_info");
CodegenUtils.genCode(jdbc, config); CodegenUtils.genCode(jdbc, config);
log.info("-->"); log.info("-->");
jdbc.close(); jdbc.close();

Loading…
Cancel
Save