1、使用Promise,重写red.getJSON /red.post, 解决"回调地狱"问题
2、修改 数据源管理/平台信息管理
This commit is contained in:
96
src/main/java/net/tccn/plat/DbPlat.java
Normal file
96
src/main/java/net/tccn/plat/DbPlat.java
Normal file
@@ -0,0 +1,96 @@
|
||||
package net.tccn.plat;
|
||||
|
||||
import net.tccn.base.arango.Doc;
|
||||
import org.redkale.convert.json.JsonConvert;
|
||||
|
||||
import javax.persistence.Table;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 数据库平台
|
||||
* @author: liangxianyou at 2018/11/14 12:58.
|
||||
*/
|
||||
@Table(name = "db_plat", catalog = "db_dev")
|
||||
public class DbPlat extends Doc<DbPlat> {
|
||||
public static DbPlat dao = dao(DbPlat.class);
|
||||
|
||||
private String name; //名称
|
||||
private String cate; //类型 mysql|ArangoDb
|
||||
private String remark; //备注
|
||||
private String url; //数据库连接地址
|
||||
private String user; //账号
|
||||
private String pwd; //密码
|
||||
private List<String> catalogs; //库
|
||||
private Integer status;//状态 1启用, 0 未启用
|
||||
|
||||
//------------- setter/getter ---------------
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getCate() {
|
||||
return cate;
|
||||
}
|
||||
|
||||
public void setCate(String cate) {
|
||||
this.cate = cate;
|
||||
}
|
||||
|
||||
public String getRemark() {
|
||||
return remark;
|
||||
}
|
||||
|
||||
public void setRemark(String remark) {
|
||||
this.remark = remark;
|
||||
}
|
||||
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
public void setUrl(String url) {
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
public String getUser() {
|
||||
return user;
|
||||
}
|
||||
|
||||
public void setUser(String user) {
|
||||
this.user = user;
|
||||
}
|
||||
|
||||
public String getPwd() {
|
||||
return pwd;
|
||||
}
|
||||
|
||||
public void setPwd(String pwd) {
|
||||
this.pwd = pwd;
|
||||
}
|
||||
|
||||
public List<String> getCatalogs() {
|
||||
return catalogs;
|
||||
}
|
||||
|
||||
public void setCatalogs(List<String> catalogs) {
|
||||
this.catalogs = catalogs;
|
||||
}
|
||||
|
||||
public Integer getStatus() {
|
||||
return status;
|
||||
}
|
||||
|
||||
public void setStatus(Integer status) {
|
||||
this.status = status;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return JsonConvert.root().convertTo(this);
|
||||
}
|
||||
//-------------------------------------------------------------------------
|
||||
}
|
||||
69
src/main/java/net/tccn/plat/PlatService.java
Normal file
69
src/main/java/net/tccn/plat/PlatService.java
Normal file
@@ -0,0 +1,69 @@
|
||||
package net.tccn.plat;
|
||||
|
||||
import net.tccn.base.JBean;
|
||||
import net.tccn.base.Kv;
|
||||
import net.tccn.base.PageBean;
|
||||
import net.tccn.service.BaseService;
|
||||
import org.redkale.net.http.RestMapping;
|
||||
import org.redkale.net.http.RestService;
|
||||
import org.redkale.source.Flipper;
|
||||
import org.redkale.util.Comment;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
@RestService(name = "plat", automapping = true, comment = "业务/数据平台")
|
||||
public class PlatService extends BaseService {
|
||||
|
||||
@RestMapping(name = "list", comment = "平台列表")
|
||||
public JBean list(SysPlat plat, Flipper flipper) {
|
||||
JBean jBean = new JBean();
|
||||
|
||||
PageBean<SysPlat> page = SysPlat.dao.findPage(plat, flipper);
|
||||
|
||||
return jBean.setBody(page);
|
||||
}
|
||||
|
||||
@Comment("平台信息保存")
|
||||
public JBean save(SysPlat plat) {
|
||||
if (plat.getKey() == null) {
|
||||
plat.save();
|
||||
} else {
|
||||
plat.update();
|
||||
}
|
||||
|
||||
return new JBean();
|
||||
}
|
||||
|
||||
@RestMapping(name = "info", comment = "平台详情")
|
||||
public void info(int key) {
|
||||
|
||||
}
|
||||
|
||||
//------------------------
|
||||
|
||||
@RestMapping(name = "db_list", comment = "数据源列表")
|
||||
public JBean dbList(DbPlat plat, Flipper flipper) {
|
||||
JBean jBean = new JBean();
|
||||
|
||||
PageBean<DbPlat> page = DbPlat.dao.findPage(plat, flipper);
|
||||
|
||||
return jBean.setBody(page);
|
||||
}
|
||||
|
||||
@RestMapping(name = "db_save", comment = "数据源信息保存")
|
||||
public JBean dbSave(String plat) {
|
||||
Map map = gson.fromJson(plat, Map.class);
|
||||
DbPlat dbPlat = Kv.toBean(map, DbPlat.class);
|
||||
|
||||
// todo: Kv.toBean 的内部属性深度转换,
|
||||
/*if (dbPlat.getKey() == null) {
|
||||
dbPlat.save();
|
||||
} else {
|
||||
dbPlat.update();
|
||||
}*/
|
||||
|
||||
return new JBean().setBody(dbPlat);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
39
src/main/java/net/tccn/plat/SysPlat.java
Normal file
39
src/main/java/net/tccn/plat/SysPlat.java
Normal file
@@ -0,0 +1,39 @@
|
||||
package net.tccn.plat;
|
||||
|
||||
import net.tccn.base.arango.Doc;
|
||||
|
||||
import javax.persistence.Table;
|
||||
|
||||
/**
|
||||
* @author: liangxianyou at 2018/11/26 17:46.
|
||||
*/
|
||||
@Table(name = "sys_plat", catalog = "db_dev")
|
||||
public class SysPlat extends Doc<SysPlat> {
|
||||
public static SysPlat dao = dao(SysPlat.class);
|
||||
|
||||
private String name;
|
||||
private String token;
|
||||
|
||||
public SysPlat() {
|
||||
}
|
||||
|
||||
public SysPlat(String token) {
|
||||
this.token = token;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getToken() {
|
||||
return token;
|
||||
}
|
||||
|
||||
public void setToken(String token) {
|
||||
this.token = token;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user